1 / 10

ActiveMQ

ActiveMQ. Daniel. JMS Client - An application written using 100% pure Java to send and receive messages. Non-JMS Client - An application is written using the JMS provider's native client API to send and receive messages instead of JMS .

aretha-knox
Télécharger la présentation

ActiveMQ

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ActiveMQ Daniel

  2. JMS Client - An application written using 100% pure Java to send and receive messages. • Non-JMS Client - An application is written using the JMS provider's native client API to send and receive messages instead of JMS. • JMS Producer - A client application that creates and sends JMS messages. • JMS Consumer - A client application that receives and processes JMS messages. Concept

  3. JMS Provider - The implementation of the JMS interfaces which is ideally written in 100% pure Java. • JMS Message - The most fundamental concept of JMS; sent and received by JMS clients. • JMS Domains - The two styles of messaging that include point-to-point and publish/subscribe. Concept

  4. Administered Objects - Preconfigured JMS objects that contain provider-specific configuration data for use by clients. These objects are typically accessible by clients via JNDI. • Connection Factory - Clients use a connection factory to create connections to the JMS provider. • Destination - An object to which messages are addressed and sent and from which messages are received.

  5. JMSDestination • JMSDeliveryMode • Persistent • Non-Persistent • JMSExpiration • JMSMessageID • JMSPriority • JMS defines 10 levels of message • priority, zero is the lowest and nine is the highest. JMS Message-Headers

  6. JMSTimestamp • JMSCorrelationID • JMSReplyTo • JMSType • JMSRedelivered JMS Message-Headers

  7. Custom Properties • JMS-Defined Properties • Provider-Specific Properties • Message Selectors JMS Message -Properties

  8. Message • TextMessage • MapMessage • BytesMessage • StreamMessage • ObjectMessage JMS Message-Payload

  9. Point-to-Point • Publish/Subscribe JMS Domains

  10. ActiveMQ acts as the middleman allowing heterogeneous integration and interaction in an asynchronous manner. • ActiveMQis a good solution to introduce loose coupling into an architecture and to provide heterogeneous integration. Why Use ActiveMQ?

More Related