CXML-PAYLOADID
Attribut payloadID de l'élément racine
Définition
PayloadID est crucial pour l'idempotence côté récepteur : un même payloadID reçu deux fois doit être traité une fois. La convention recommandée par Ariba est
Origine
Présent dès cXML 1.0 ; sa convention de format dérive directement de la notation Message-ID de RFC 5322 (email).
Usage
Le payloadID est journalisé côté acheteur et fournisseur. Sur erreur (5xx, timeout), le ré-envoi conserve le même payloadID, ce qui permet au récepteur de détecter la duplication et d'éviter de re-créer la commande.
Termes liés
- cXML — le standard parent.
- Idempotency — la propriété visée.
- cXML Transmission — le contexte transport.
- Trace ID — concept d'observabilité voisin.