CurrentState | Input | NextState | Action |
---|---|---|---|
Requesting | message transmission failure. | Fail | Set "transport:FailureReason" to "transmissionFailure" |
message transmission complete. | Waiting | ||
Waiting | message reception failure or Local abort (eg. timeout). | Fail | Set "transport:FailureReason" to "receptionFailure" |
start of message reception | Receiving | ||
Receiving | message reception failure | Fail | Set "transport:FailureReason" to "ReceptionFailure" |
message reception complete | Success |
Set "transport:ImmediateSender" to denote the sender of the Response Message (may differ from the value in "transport:ImmediateDestination") Replace "transport:CurrentMessage" with abstraction of Response Message |
CurrentState | Input | NextState | Action |
---|---|---|---|
Receiving | message reception failure. | Fail | Set "transport:FailureReason" to "ReceptionFailure" |
message reception complete. | Processing |
Set "transport:ImmediateSender" to denote the sender of the Request Message (if determinable) Set "transport:CurrentMessage" with abstraction representing Request Message Pass control of message exchange context to SOAP Processor. |
|
Processing | underlying protocol failure (during message processing) | Fail | Set "transport:FailureReason" to "transmissionFailure"; |
message processing completes. | Responding |
SOAP Processor has replaced "transport:CurrentMessage" with an abstraction of the Response Message.; Initiate transmission of Response Message. |
|
Responding | message transmission failure. | Fail | Set "transport:FailureReason" to "transmissionFailure" |
message transmission complete. | Success |