Gebeurtenis-ID
Een gebeurtenis-ID identificeert een gebeurtenis binnen het afgesproken bereik. Een herhaalde aflevering moet van een nieuwe gebeurtenis worden onderscheiden.
Een gebeurtenis-ID identificeert een bepaalde gebeurtenis, zoals een wijziging aan een order. De uniciteit hangt af van het afgesproken bereik. Een ordernummer alleen volstaat niet: bij dezelfde order kunnen meerdere verschillende gebeurtenissen optreden.
Onderscheid gebeurtenis en aflevering
In een fictief portaal wordt het afleveradres van een order gewijzigd. De bijbehorende melding bereikt het ERP twee keer. Dat zijn twee afleveringen van dezelfde wijziging. Een latere adreswijziging is een nieuwe gebeurtenis en heeft volgens de afgesproken regels een eigen identificator nodig.
Controleer uniciteit binnen het juiste bereik
CloudEvents 1.0.2 vereist uniciteit van de combinatie van bron en gebeurtenisidentificator, dus source en id. Spreek af hoe herhaalde afleveringen worden gemarkeerd en hoelang verwerkte identificatoren worden meegewogen. Een ID voorkomt niet vanzelf dat een wijziging twee keer wordt toegepast. Het bevestigt ook niet dat het ERP de handeling succesvol heeft afgerond.
Bronnen
Verwante begrippen
- Correlatie-IDEen correlatie-ID verbindt samenhangende berichten van een handeling. Het kan meerdere gebeurtenissen omvatten en vervangt geen duplicaatdetectie.
- IdempotentiesleutelEen idempotentiesleutel identificeert herhalingen van hetzelfde bedoelde verzoek. Bereik, bewaartermijn en API-regels bepalen de werking.
- Transactionele inboxEen transactionele inbox gebruikt duurzame berichtregistraties om lokale verwerking tegen dubbele afleveringen te beschermen.
- BerichtbevestigingEen berichtbevestiging meldt aan de broker dat een aflevering volgens de afgesproken regel is ontvangen of verwerkt.
- Jitter bij herhaalpogingenRetry jitter varieert wachttijden willekeurig om herhaalpogingen te spreiden en gelijktijdige aanvragen van veel clients te verminderen.
- TestklantomgevingEen logisch afgebakende klantomgeving van een multitenant-toepassing, ingericht voor controles.
Artikelen over dit onderwerp








Koppelingen & integratie met ASES
ERP, CRM en webshop netjes gekoppeld

