Owner manual
For more information about CIP, see the Cluster I/O Protocols (CIP) Configuration and Management
Manual.
SQL/MX database
NSMQ uses SQL/MX database for persisting messages and achieving fault tolerance. For more
information, see “Fault tolerance” (page 12).
For more information, see the NonStop SQL/MX documentation.
Features of NSMQ
The features of NSMQ are as follows:
• Clustering — A mechanism where you configure multiple brokers to form a cluster. In such an
environment, all brokers are networked and if a broker fails, the load is distributed among
the remaining brokers in the cluster. In clustering, multicasting and dynamic discovery is not
supported.
• Client API support — Only JMS clients are supported. C++, .NET clients are not supported.
• Persistence — Messages are stored in SQL/MX database.
• Destinations — Specifies the destinations that must be created when a broker starts. The
following destinations are supported:
◦ Queue — Queues are used for Point-To-Point messaging in first-in first-out order. Messages
are consumed from the queue in the order in which they are received. See http://
docs.oracle.com/javaee/6/tutorial/doc/bncdx.html#bnceb.
◦ Topic — Topics are used for Publish and Subscribe (Pub/Sub) messaging. The message
producer is referred as Publisher and the message consumer is referred as Subscriber.
See http://docs.oracle.com/javaee/6/tutorial/doc/bncdx.html#bnced.
However, the durable subscription of messages for topics is not supported in NSMQ.
◦ Composite destinations — Composite destinations provide a mechanism for producers
to send the same message to multiple destinations at the same time. See http://
activemq.apache.org/composite-destinations.html.
◦ Virtual destinations — Virtual destinations provide a mechanism for publishers to broadcast
messages through a topic to a pool of receivers subscribing through queues. See http://
activemq.apache.org/virtual-destinations.html.
◦ Wildcards — Wildcards provide a mechanism for consumers to subscribe to multiple
destinations at the same time. See http://activemq.apache.org/wildcards.html.
Architecture
Although ActiveMQ supports various topologies to configure brokers, NSMQ supports the complete
grid topology on a NonStop system.
In this architecture, you can have multiple brokers on a NonStop node. Multiple brokers can run
on the same or different CPUs. However, HP recommends you to run brokers on different CPUs to
achieve uninterrupted availability.
Figure 1 (page 10) illustrates the architecture of NSMQ.
Features of NSMQ 9