Implementing asynchronous communication between applications with JMS
Programme
Introduction
- The benefits of message-based communication
- History of the JMS API
Structure of a message
- Headers
- Properties
- Messages types
General information about the JMS API
- JNDI reminders
- Acquire a ConnectionFactory, Destination
- Creating a Connection, a Session
- Generic sending methods
- Receiving methods
Point to point communication: Queue
- Use cases
- Sending messages
- Receiving messages
- Synchronous waiting for a response to the sended of a message
- Load-balancing with several receivers
Publication / Subscription communication
- Use cases
- Sending and receiving messages
- Durable and non durable subscribers
- Unsubscribing from a Topic
- Temporary topics
Message Filtering
- Message Selector
- Undelivered messages
- Benefits of filtering
- Exchanges reliability
- Acknowledgement mechanism
Transactions
- Message groups
- Distributed transactions and JXTA
JMS and JavaEE