Step | Description |
1 | The SOAP-JMS trigger receives the message from the JMS provider. |
2 | Integration Server uses information from the JMS message header and the SOAP message to route the message to the correct provider web service descriptor and operation. |
3 | Integration Server executes the request handler services assigned to the provider web service descriptor. One of the following occurs: ![]() ![]() ![]() For more information about request handlers and status codes, see
About Request Handler Services. |
4 | Integration Server executes the service that corresponds to the operation. ![]() ![]() ![]() ![]() ![]() ![]() ![]() For more information about response handlers, see
About Response Handler Services. ![]() For more information about response handlers, see
About Response Handler Services. ![]() |
5 | If Integration Server makes the final retry attempt and the service fails because of an ISRuntimeException, retry failure occurs. The action Integration Server takes depends on the On retry failure property for the SOAP-JMS trigger used to retrieve the request message. ![]() ![]() |
6 | When retry failure occurs and the On retry failure property is set to Throw exception, Integration Server does the following: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
7 | When retry failure occurs and the On retry failure property is set to Suspend and retry later, Integration Server does the following: ![]() ![]() For all operations, regardless of MEP, Integration Server does the following: ![]() ![]() ![]() ![]() ![]() If the maximum delivery count has been met, Integration Server rejects the message. Integration Server does not generate a fault, execute response handlers, or return a response to the web service client. This is true even for a Robust-In-Only operation or an In-Out operation. Note: The maximum delivery count, which is controlled by the watt.server.jms.trigger.maxDeliveryCount property, determines the maximum number of times the JMS provider can deliver the message to the SOAP-JMS trigger. If the watt.server.jms.trigger.raiseEventOnRetryFailure property is set to true (the default), Integration Server generates a JMS retrieval failure event. Integration Server considers web service execution to be complete when the maximum delivery count is met. |