+

Search Tips   |   Advanced Search

Providing transactional recoverable messaging through WS-ReliableMessaging


If the WS-ReliableMessaging application is running inside the Web container and using a managed quality of service, we can use WS-ReliableMessaging to provide transactional recoverable messaging.

The WS-ReliableMessaging transactional model is as follows:

For the outbound (requestor) case on a one-way message send, if the enableTransactionalOneWay property is set to true, then the send is performed under any transactional context currently held by the application's thread. (Note that transactions are not supported under an outbound two-way message exchange).

For the inbound (provider) case, if the inOrderDelivery property is set to true, then an inbound message is dispatched to the application under a transaction. In the case of an inbound two way message exchange, the response is also generated under that transaction and is not sent until that transaction has committed.

WS-ReliableMessaging transactions do not use the WS-AtomicTransactions protocol. The relationship between these two protocols is as follows:

See WS-AtomicTransactions.

To provide transactional recoverable messaging through WS-ReliableMessaging, work through the steps described in Building a reliable Web service application and also complete the following additional steps:

 

 

Related tasks


Set the WS-ReliableMessaging policy
Learn about WS-ReliableMessaging
Detecting and fixing problems with WS-ReliableMessaging
Develop a reliable Web service application
Administer reliable Web services

 

Related


WS-ReliableMessaging: supported specifications and standards

 

Related information


Set a WS-ReliableMessaging policy set
Set a WS-ReliableMessaging policy set using wsadmin