WS-ReliableMessaging sequence reallocation
In some situations, the WS-ReliableMessaging implementation can recover from a sequence-related fault, so your application can continue without having to process the fault itself. Your application must still process the fault if the recovery fails.
- wsrm:SequenceTerminated
- wsrm:MessageNumberRollover
- wsrm:UnknownSequence
Any future messages to the target endpoint are also sent on the new sequence.
If the creation of the new sequence fails, the original fault is returned to the client. The client application must detect the fault and create a new sequence, by using the WS-ReliableMessaging system programming interfaces (SPIs), to resend the message.
If your application uses asynchronous messaging, responses from the provider to the client might also be reallocated in this way. Sequence reallocation does not occur when the message exchange pattern is synchronous two-way.