Identificador de evento
Un identificador de evento distingue un evento en el ámbito acordado. Una entrega repetida debe diferenciarse de un evento nuevo.
Un identificador de evento distingue un evento concreto, como un cambio en un pedido. Su unicidad depende del ámbito acordado. El número de pedido por sí solo no basta: en un mismo pedido pueden producirse varios eventos diferentes.
Separar el evento de su entrega
En un portal ficticio se cambia la dirección de entrega de un pedido. La notificación correspondiente llega dos veces al ERP. Son dos entregas del mismo cambio. Una modificación posterior de la dirección constituye un evento nuevo y necesita su propio identificador según las reglas acordadas.
Comprobar la unicidad en el ámbito correcto
CloudEvents 1.0.2 exige que la combinación de origen e identificador de evento sea única: source e id. Acuerde cómo se identifican las entregas repetidas y durante cuánto tiempo se tienen en cuenta los identificadores procesados. Un identificador no impide por sí solo aplicar dos veces un cambio. Tampoco confirma que el ERP haya finalizado la operación correctamente.
Fuentes
Términos relacionados
- Identificador de correlaciónUn identificador de correlación vincula mensajes de una operación. Puede abarcar varios eventos y no sustituye la detección de duplicados.
- Clave de idempotenciaUna clave de idempotencia identifica repeticiones de una misma solicitud. Su efecto depende del ámbito, la conservación y las reglas de la API.
- 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

