GlassFish Open Message Queue 5.1 (Formerly 5.0.1)

Straight to the Downloads

GlassFish Open MQ 5.0 was the worlds first JMS 2.0 compliant messaging project. Open MQ 5.1 is a minor update to that release. It contains some new features as well as bug fixes. Open MQ is available for community use as a stand-alone JMS provider and it is also included with GlassFish Server, Open Source Edition 4.1.

Project Overview

Open MQ 5.1 will consist primarily of bug-fixes from the 5.0, JMS 2.0 / Java EE 7 inception release. The primary goal of Open MQ 5.0 was to facilitate completion of the JMS 2.0 specification. You can read more about that release by clicking this link to MQ 5.0 project page. This release adds support for WebSocket interactions with the JMS server.

We will use this page to provide updates as well as highlights of the features and changes in store for MQ 5.1. Most likely, a JIRA query will be your best mechanism for determining what's been updated in 5.1 .We'll try to highlight the major changes, here. If you have any comments or questions, please send e-mail to users@mq.java.net or users@glassfish.java.net.

The roadmap for MQ 5.1 is still to be determined. We will update this page once we have additional details.

GlassFish Open MQ 5.1 New Features
Feature Description Current Status
Available?
Details
Add support for WebSocket
Using a combination of Grizzly and Tyrus, we'll add WebSocket to Open MQ. Read the slides of our JavaOne presentation, from this link (pdf).
Complete
Yes
Guidelines for using WebSocket in Open MQ
Add Java JMS via WebSocket Using the basic WebSocket support, provide a websocket implementation which supports Java JMS clients, yet uses WebSocket, rather than a direct TCP socket Complete Yes  
Add STOMP over WebSocket Provide support for STOMP 1.2 via WebSocket Complete Yes  
Add experimental STOMP like protocol using JSON Based on the STOMP protocol, provide mechanism to bind via JSON key-value pairs Complete Yes  

Useful Bug Queries
Bug ID
Description Bug/RFE

Coming Soon


Schedule

This release will track the GlassFish Server, Open Source Edition 4.1 project.

Open MQ 5.1 Milestones
Date
Description
Feature freeze
TBD
All new features are integrated and available in a promoted build. The release is ready for testing. Community members are welcome to try any new feature as it is integrated. Feedback provides immeasurable benefit to the developers so please, don't hesitate to offer your experience feedback by sending an e-mail to users@mq.java.net.
Hard-code freeze
TBD
All QE tests have been run once and required fixes have been integrated. All bugs which have been prioritized for this release are fixed. (After this milestone, only show-stopper problems are eligible for further integration). While we'll always accept feedback, your input into how well the features are working for you is most useful to us if you can provide it around the beginning of May.
Finish
TBD
All tests completed and passed. All integration requirements met. Product released for community use.


GlassFish Server, Open Source Edition Milestone
GF Build Date
GlassFish MQ Build
MQ Build Date
JIRA Target
TBD
TBD
     
TBD
TBD
     

Downloads

Open MQ is dual licensed with CDDL or GPL v2 with ClassPath Exception. Click here to view the license. In addition, Open MQ Binaries include Mozilla Network Security Services and Network Security Portable Runtime (NSS / NSPR) which are licensed under the LGPL. You may only use these products under the terms of these licenses. By downloading the source or binary archives from this site, you are agreeing to the terms of these licenses.

 

Open MQ  5.1 Latest Downloads
Operating System   Archive image (no installer)
Generic

Universal Binary (.zip)
Windows

Windows Binary (.zip)
Linux x86

Linux Binary (.zip)
Solaris SPARC

Solaris SPARC binary (.zip)
Solaris x86

Solaris x86 binary (.zip)
IBM AIX

IBM AIX Binary (.zip)
 


Source-code Downloads 5.1

The MQ 5 Source is available two ways -- as a single .zip file, for convenient download, or through the MQ 5 Mercurial repository. The latest source zip file is at this link. Or, go to this web-page for the access URL for yoru Mercurial client.

Documentation

These are the MQ 5.0 documents. MQ 5.1 updates will be posted as they become available.

Open MQ 5.0 JavaDoc is available here.

GlassFIsh MQ Documentation:

Message Queue Technical Overview
Message Queue Developer's Guide for Java Clients
Message Queue Release Notes
Message Queue Developer's Guide for JMX Clients
Message Queue Administration Guide
Message Queue Developer's Guide for C Clients

Several new resources are also available to help you learn about JMS 2.0

Maven

MQ 5 and higher is now built via Maven. See the build instructions in the top-level Readme for details.

Promoted Build History    

The Latest build is generally available from this link

Build History
Latest
The most recent build of MQ 5.1
Build 9
Changed release version from to MQ 5.1 (was 5.0.1)
 
Build 8
Housekeeping update
 
Build 7
Bugs Fixed - Open MQ JIRA (6), Update Grizzly 2.3.13, NSS 3.16 (pickup latest security fixes), Tyrus 1.5, JSONP 1.0, javamail 1.5.2, Added property to set read portmapper timeout (C-Client: MQ_READ_PORTMAPPER_TIMEOUT_PROPERTY), Scalability Improvements to filestore
 
Build 6
Bugs Fixed - Open MQ JIRA (2), More improvements in HA Takeover, Security improvements
 
Build 5
Bugs Fixed - Open MQ JIRA (1)
 
Build 4
Bugs Fixed - Open MQ JIRA (2), Lots of improvements in HA Takeover (particularly with Oracle RAC)
 
Build 3
Finalize WebSocket support
 
Build 2
Bugs Fixed - Open MQ JIRA (11)
 
Build 1
Bug fixes - Open MQ JIRA (20), Introduce WebSocket support, resolve many FindBugs warnings
 

Feedback is always welcome -- e-mail to: users@mq.java.net