Java Message Service (JMS) is a specification about sending and receiving messages between two or more applications in a Java environment. The JMS palette is used to send and receive JMS messages in a process.
The models supported are:
- Point-to-Point (queues): Message delivered to one recipient
- Publish/Subscribe (topics): Message delivered to multiple recipients
JMS supports these two models by using distinct interfaces within the API for each messaging model.
For more information about JMS and its message models, see the documentation of the JMS provider or JMS specifications.