Open Message Queue
   HOME

TheInfoList



OR:

Open Message Queue (OpenMQ or Open MQ) is an
open-source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
message-oriented middleware Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. MOM allows modular programming, application modules to be distributed over heterogeneous platforms and ...
project by
Oracle An oracle is a person or agency considered to provide wise and insightful counsel or prophetic predictions, most notably including precognition of the future, inspired by deities. As such, it is a form of divination. Description The wor ...
(formerly
Sun Microsystems Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java (programming language), Java programming language, the Solari ...
) that implements the
Java Message Service The Jakarta Messaging API (formerly Java Message Service or JMS API) is a Java (programming language), Java application programming interface (API) for message-oriented middleware. It provides generic messaging models, able to handle the producer†...
2.0 API (JMS). It is the default JMS provider integrated into
GlassFish GlassFish is an open-source software, open-source Jakarta EE platform application server project started by Sun Microsystems, then sponsored by Oracle Corporation, and now living at the Eclipse Foundation and supported by Payara, Oracle and Red ...
. In addition to support for the JMS API, OpenMQ provides additional enterprise features including clustering for scalability and
high availability High availability (HA) is a characteristic of a system which aims to ensure an agreed level of operational performance, usually uptime, for a higher than normal period. Modernization has resulted in an increased reliance on these systems. Fo ...
, a C API, and a full JMX administration API. It also includes an implementation of the
Java EE Connector Architecture Jakarta Connectors (JCA; formerly Java EE Connector Architecture and J2EE Connector Architecture) is a Java programming language Java is a High-level programming language, high-level, class-based programming, class-based, object-oriented prog ...
(JCA) called the JMSRA, that allows OpenMQ to be used by a
Java EE Jakarta EE, formerly Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE), is a set of specifications, extending Java SE Java Platform, Standard Edition (Java SE) is a computing platform A computing plat ...
compliant
application server An application server is a server that hosts applications or software Software is a set of computer programs and associated software documentation, documentation and data (computing), data. This is in contrast to Computer hardware, hardware ...
.


See also

*
Message-oriented middleware Message-oriented middleware (MOM) is software or hardware infrastructure supporting sending and receiving messages between distributed systems. MOM allows modular programming, application modules to be distributed over heterogeneous platforms and ...


References

{{Message-oriented middleware Java enterprise platform Message-oriented middleware