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 :