7.2.3 Overview of the Cosminexus JMS Provider functionality

Cosminexus JMS Provider provides the functionality for sending and receiving messages conforming to the JMS specifications, and the functionality such as the management functionality and monitoring functionality to send and receive messages efficiently.

The following table provides an overview of the Cosminexus JMS Provider functionality. For details on the functionality, see the description in the reference location.

Table 7-2 Cosminexus JMS Provider functionality

FunctionalityOverviewReference location
Sending and receiving messages conforming to the JMS specificationsThis functionality sends and receives the JMS messages with the PTP messaging model or Pub/Sub messaging model. With the Pub/Sub messaging model, you can also use the persistence subscriber.
With the receiving side, you can use Message Selector to select the messages to be received.
Types of messaging models
7.4
Configuration of messages
7.5
Selecting the received messages using Message Selector
7.6
Mechanism for ensuring a highly-reliable message deliveryThis functionality ensures a highly-reliable message delivery by using the JTA transactions and controlling the flow rate for each message type.7.7
CJMSP Broker functionalityThis functionality manages the message destinations as well as the persistent messages.
Apart from this, CJMSP Broker also provides the functionality to perform operations, such as managing the connections and routing and monitoring the performance.
7.8
CJMSP resource adapter functionalityThis functionality connects J2EE applications on the J2EE server and CJMSP Broker.7.9
Invoking a Message-driven BeanThis functionality executes the business using a Message-driven Bean as the message consumer.7.10

Apart from the functionality described in the table, Cosminexus JMS Provider also provides the operation management functionality required for real operations and the functionality for troubleshooting. You can set up and operate a reliable messaging system using the above functionality.