Identificatore di evento
Un identificatore di evento distingue un evento nell’ambito concordato. Una consegna ripetuta va distinta da un nuovo evento.
Un identificatore di evento distingue un evento specifico, per esempio una modifica a un ordine. La sua unicità dipende dall’ambito concordato. Il solo numero d’ordine non basta: sullo stesso ordine possono verificarsi più eventi diversi.
Distinguere l’evento dalla consegna
In un portale fittizio viene modificato l’indirizzo di consegna di un ordine. La relativa notifica raggiunge l’ERP due volte. Sono due consegne della stessa modifica. Un successivo cambiamento di indirizzo è invece un nuovo evento e richiede un proprio identificatore secondo le regole concordate.
Verificare l’unicità nell’ambito corretto
CloudEvents 1.0.2 richiede l’unicità della combinazione di origine e identificatore di evento, cioè source e id. Concordi come identificare le consegne ripetute e per quanto tempo tenere conto degli identificatori elaborati. Un identificatore non impedisce da solo di applicare due volte una modifica. Non conferma neppure che l’ERP abbia completato correttamente l’operazione.
Fonti
Termini correlati
- Identificatore di correlazioneUn identificatore di correlazione collega messaggi di una stessa operazione. Può comprendere più eventi e non sostituisce il rilevamento dei duplicati.
- Chiave di idempotenzaUna chiave di idempotenza identifica i tentativi ripetuti della medesima richiesta. Ambito, conservazione e regole dell’API ne determinano l’effetto.
- Transactional inboxUna transactional inbox usa registrazioni durature dei messaggi per proteggere l’elaborazione locale dalle consegne duplicate.
- Conferma dei messaggiLa conferma comunica al broker che una consegna è stata ricevuta o elaborata secondo la regola concordata.
- Jitter nei retryIl jitter varia casualmente le attese tra i retry per distribuire i nuovi tentativi e ridurre le richieste simultanee di più client.
- Tenant di testUn ambito cliente logicamente delimitato di un’applicazione multitenant, configurato per verifiche.
Articoli sul tema








API & integrazione con ASES
ERP, CRM e negozio online collegati in modo pulito

