1 introduction to nsmq, Jms and activemq, Nonstop products used by nsmq – HP Integrity NonStop H-Series User Manual
Page 8: Jms and activemq nonstop products used by nsmq, Nonstop ts/mp products, Nonstop cluster i/o protocols
![background image](/manuals/397480/8/background.png)
1 Introduction to NSMQ
This chapter provides an introduction to NonStop Message Queue (NSMQ) 1.0 and discusses its
architecture. It also gives an overview of Java Messaging Service (JMS), ActiveMQ, and the
NonStop products used by NSMQ. To understand NSMQ, it is necessary to have a prior knowledge
of these products.
NonStop Message Queue (NSMQ) 1.0 is a JMS 1.1 compliant messaging system on NonStop.
An NSMQ broker is a messaging agent that manages the exchange of messages between
messaging clients or communication with other brokers. Messaging clients are the applications
that send or receive messages. The broker listens on an IP address and accommodates to the
requests of message producers (that creates and send messages) and consumers (that receive and
process messages).
NSMQ is a port of Apache ActiveMQ 5.6 on NonStop platform. It is implemented using NonStop
platform technologies such as TS/MP, Cluster I/O Protocols (CIP), and SQL/MX database. It can
also be integrated with other Java products like NonStop Application Server for Java (NSASJ).
JMS and ActiveMQ
Enterprise applications provide the business logic for enterprises which are generally centrally
managed and interact with other enterprise software. With Java Enterprise Edition (Java EE)
providing a set of specifications, development of Java enterprise applications are easier and
reduces the development time, application complexity, and improves the overall application runtime.
JMS is one such specification.
The JMS defines a set of Java Application Programming Interfaces (APIs) for sending or receiving
messages between two or more clients. It is a messaging standard that allows application
components based on the Java EE to create, send, receive, and process messages asynchronously.
For more information about JMS, see
ActiveMQ is an open source message oriented middleware (MOM) system, and is an implementation
of JMS 1.1 specification. For more information about ActiveMQ, see
NonStop products used by NSMQ
The following products are used by NSMQ:
•
NonStop TS/MP products
•
NonStop Cluster I/O Protocols
•
SQL/MX database
NonStop TS/MP products
NSMQ uses TS/MP for process management only. For example, auto restart of a process if it shuts
down.
The NonStop TS/MP product consists of the PATHMON process, the application cluster services
(ACS) subsystem processes, the PATHCOM process and interface.
A single cluster node of NSMQ is configured to run as two TS/MP server classes with one process
each representing master and slave instances.
For more information about NonStop TS/MP, see the HP NonStop TS/MP 2.5 System Management
Manual and the HP NonStop TS/MP 2.5 Management Programming Manual.
NonStop Cluster I/O Protocols
In NSMQ, the NonStop Cluster I/O Protocols (CIP) subsystem acts as a medium of interface between
the brokers and JMS clients.
8
Introduction to NSMQ