Library Link To Toggle Frames Print Feedback

Using Reliable Message Delivery

Overview

In an enterprise environment it is often crucial that messages are delivered between endpoints. Many messaging systems provide reliable message delivery when using them. HTTP, however, does not have any built-in reliable messaging features.

How can Celtix Enterprise help

Celtix Enterprise provides two ways of developing services that use reliable message delivery:

  • Use ActiveMQ, or another JMS implementation, as your messaging implementation.

  • Use the WS-ReliableMessaging (WS-RM) feature of Apache Incubator CXF.

Using WS-ReliableMessaging

WS-ReliableMessaging (WS-RM) defines a mechanism for implementing reliable message delivery using SOAP/HTTP. Celtix Enterprise provides a full implementation of WS-RM. It is completely pluggable so that it can be deployed at runtime or not depending on the requirements. The Celtix Enterprise implementation uses a persistent message store to hold incomplete messages so that messages persist when one of the endpoints dies. When the endpoint reconnects, the messages will be delivered.