Hur hanterar jag dubbla RCS-händelser?

Samma webhook-händelse kan behöva tas emot mer än en gång utan att kundens ärende ändras flera gånger. Det brukar kallas idempotent hantering.

Teknik
1 min läsning
Alla artiklar

Spara händelsens identifierare och kontrollera om den redan behandlats. Ett upprepat avbokningssvar ska exempelvis inte starta en ny avbokning eller återbetalning. Mottagningen kan kvittera en dubblett utan att upprepa åtgärden. Håll därför isär att händelsen tagits emot och att en ändring gjorts i bokningssystemet.

Om samma leveranshändelse kommer två gånger ska resultatet normalt bli en leveransstatus, inte två nya kundaktiviteter. Spara en stabil identifierare för händelsen eller den handling ni behandlar. Samma princip gäller kundsvar som ändrar en bokning. Kontrollera också samtidighet: två kopior som kommer nära varandra får inte båda genomföra ändringen innan någon har hunnit markera den som klar.

Källor