Réallocation de séquence WS-ReliableMessaging
Dans certains cas, l'implémentation WS-ReliableMessaging peut reprendre à la suite d'une erreur de séquence pour que l'application puisse continuer de fonctionner sans avoir à traiter l'erreur elle-même. L'application doit toujours traiter l'erreur si la reprise échoue.
- wsrm:SequenceTerminated
- wsrm:MessageNumberRollover
- wsrm:UnknownSequence
Les messages suivants destinés au noeud final cible sont envoyés également dans la nouvelle séquence.
Si la création de la nouvelle séquence échoue, l'erreur d'origine est renvoyée au client. L'application client doit détecter l'erreur et créer une séquence en utilisant les interfaces SPI (WS-ReliableMessaging system programming interfaces) pour renvoyer le message.
Si l'application utilise la messagerie asynchrone, les réponses du fournisseur au client peuvent être également réallouées de cette manière. La réallocation de séquence n'est pas exécutée lorsque le modèle d'échange de messages est synchrone bidirectionnel.