Java Message Service (JMS) is a widely used API in Java-based Message Oriented Middleware(MOM) applications. It facilitates loosely coupled, reliable, and asynchronous communication between different components of a distributed application.
JMS supports two asynchronous communication models for messaging as follows:
- Point-to-point model - In this model message communication happens from one JMS client to another JMS client through a dedicated queue.
- Publish and subscribe model - In this model message communication happens from one JMS client(publisher) to many JMS clients(subscribers) through a topic.
This section provides information on JMS support in WSO2 ESB along with implementation details of common usecases, a configuration guide as well as a troubleshooting guide.