The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java Platform Enterprise Edition (Java EE) to create, send, receive, and read messages. It enables distributed communication that is loosely coupled, reliable, and asynchronous.
Open Message Queue (Open MQ) is both the Java Message Service reference implementation and a production-ready message queue. To learn more and download Open MQ, go to open source distribution project page and get started! For support and regular patches, Open MQ ships under a commercial license with Oracle GlassFish Server