Camel & ActiveMQ - MacKittipat/note-developer GitHub Wiki
Note Camel & ActiveMQ
ActiveMQ
- Implementation of JSM.
- Message broker for remote communication between system using JMS specifications.
- Provide ability for communication in asynchronous, loosely coupled manner.
JMS Specification
- Producer : Sending message.
- Consumer : Consuming message.
- Message : Consist of Header, provide metadata and payload, an actual message.
JMS Domain
- Queue/Point-To-Point
- Message are sent and received either sync or async.
- Message in queue is delivered once to single consumer.
- Message is in queue until it is delivered or expired.
- Topic/Pub-Sub
- Message are sent and received either sync or async.
- Message in topic is delivered to all consumers.
Ref :