Identificador de correlación
Un identificador de correlación vincula mensajes de una operación. Puede abarcar varios eventos y no sustituye la detección de duplicados.
Un identificador de correlación asocia mensajes o pasos de procesamiento relacionados con una operación común. Así se puede seguir un proceso a través de varios sistemas participantes. La aplicación determina qué mensajes están relacionados; esa relación debe acordarse para el intercambio.
Seguir una operación a través de sus mensajes
En un portal ficticio, una solicitud inicia un procesamiento en el ERP. Después se reciben un acuse de recibo y el resultado. Estos mensajes tienen identificadores propios diferentes, pero comparten el identificador de correlación acordado. Al investigar un fallo, usted puede reunir así los mensajes de esa solicitud.
Distinguir relación e identidad
Microsoft describe para este fin la propiedad de aplicación CorrelationId; la escritura CorrelationId pertenece a este ejemplo. Compartir correlación no convierte dos mensajes en duplicados. Tampoco demuestra que el proceso esté completo. Defina quién crea el identificador, qué transferencias lo conservan y qué respuestas necesita para evaluar la operación.
Fuentes
Términos relacionados
- Identificador de eventoUn identificador de evento distingue un evento en el ámbito acordado. Una entrega repetida debe diferenciarse de un evento nuevo.
- Versión de datosUna versión de datos identifica un estado concreto de los datos. Debe definirse si los identificadores expresan un orden; la versión de esquema es distinta.
- Inbox transaccionalUn inbox transaccional usa registros duraderos de mensajes para proteger el procesamiento local frente a entregas duplicadas.
- Confirmación de mensajesLa confirmación informa al broker de que una entrega se ha recibido o procesado según la regla acordada.
- Variación aleatoria entre reintentosEl jitter de reintentos varía aleatoriamente las esperas para repartir los reintentos y reducir las solicitudes simultáneas de varios clientes.
- Espacio de cliente de pruebasUn espacio lógico delimitado de una aplicación multitenant, configurado para comprobaciones.
Artículos sobre el tema








APIs e integración con ASES
ERP, CRM y tienda bien conectados

