Open MQ 4.4 Release Information

Downloads
License

Open MQ is dual licensed with either 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 Mozilla Public License. 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.

Straight to the Downloads

We are pleased to announce the final release of MQ 4.4u1. This will close out the development of MQ 4.4 and we're quite happy with the results of this release. This release will be delivered as both stand-alone product and included in GlassFish Server Open Source Edition 3.0 -- the next big thing in Java EE platforms -- the first Java EE 6 application server on the market.

MQ 4.4, for use only in GlassFish Server, Open Source Edition 2.1.1 is now final. The bits can be downloaded below, but stand-alone users should wait for MQ 4.4 update 1 to be release. Current promoted MQ 4.4 update 1 build is available below as well.

Project Overview

Open MQ 4.4 will be the next minor feature update, continuing along the improvement path that we've followed for the past several releases. Please remember, some of these will make the next release, some will not. We'll do our best to keep this page accurate.

We will be changing the name of the commercial product Sun Java System Message Queue to Sun GlassFish Message Queue. None of the programming internals will be changed (i.e. commands, code, etc.), but this will help establish a stronger affinity with GlassFish Server, Open Source Edition application server and the larger consolidated product: GlassFish Enterprise Platform. The net of this is: You'll see a new splash screen and when you do searches, you'll eventually need to start looking for GlassFish Message Queue (and the associated derivative names). At this time, we don't expect to change the name of the community project -- Open Message Queue.

Open MQ 4.4 will be focused on, and coordinated with the planned release of GlassFish v3. GlassFish v3 will implement Java EE 6 and work on Open MQ will first address changes and requirements for JMS Providers in Java EE 3 and, secondly, features that we have received customer feedback about.

We are very pleased to introduce a JMS Bridge for Open MQ. This should facilitate integration across JMS Providers. Please have a look at the documentation for complete details. Here are some highlights: We will support reliable transactions between providers. This means that you can configure the bridge so that messages are not lost. For these exchanges, MQ will provide transaction coordination services.

Another often requested feature is general support for embedding the broker into another process -- such as a web-server, or some other application. We are introducing a new method that allows this to be done easily.

Here is the tentative list of new features in MQ 4.4

Windows: VisualStudio, Visual C++ 9.0 (Please note: Windows users must upgrade to v2008 runtime libraries.
Open MQ 4.4 Feature List
Feature Description Current Status
Available?
One-Pager
Functional Spec.
JMS Bridge We will implement a bridge that can facilitate message exchange between destinations on external JMS providers. We plan to provide support for several messaging patterns, including XA managed transactions between providers. This enhancement will allow exchange of messages between Open MQ broker networks, as well as with other vendors who support JMS. Please refer to the MQ Administration Guide for complete details Completed
Build 1
Download
Download
Embedded Broker Support Support the ability for a broker to run "in process" with any client. This makes a feature currently available when using GlassFish available to any JMS client. More formal documentation is coming. Here's an example that will help you get going. Completed
Build 1
Download
STOMP We will provide direct support for STOMP without utilizing an additional wrapper such as Stomp Connect. See the MQ Administration Guide for complete details about using this feature. Completed
Build 1
Download
Download
Java EE 6 / GlassFish v3 Changes Packaging changes as well as support for v3's "Lazy Initialization" feature. JMS no longer loads until the first message request is generated. Completed
JMSRA Embedded Mode Enhancements Support is added for isSameRA txn. optimization. This allows MQ to perform single phase commit operations when multiple actions are committed to MQ. Completed
JMSJCA enhancements In addition to isSameRA, described above, JMSJCA also now can utilize "Direct" API calls, thereby avoiding TCP/IP calls (and the consequential marshal/demarshalling). For certain combinations of actions, this can result in 1.5 to 2x performance improvements. Completed      
UMS Updates

New administration features are now implemented in UMS. These command are:

  • 'Ping' - returns status of UMS server
  • 'Debug' - turns on/off UMS debugging output to the log-file
  • 'getConfiguration' -- with proper credentials will return config. details about the UMS service
  • 'getBrokerInfo' -- provides information about the broker and/or destinations on the broker
Completed
Build 1
Download

New UMS Docs for 4.4

New GET documentation: Messaging, Utility Functions

Core Performance Improvements

Highlights of performance improvements include:

  • New transaction log which supports MQ clusters. Customers using transactions can see 50% performance improvement using this new feature. Details are available here.
  • Cluster Auto-Ack. improvements have been implemented. These can result in about 20% performance improvement.
Completed
Download
IPS pkg(5) Beginning with MQ 4.4, we will only deliver Image Packaging System packages. More details about IPS are here. Advantages include:
Since MQ is now all installed below a single directory all Solaris Zones are now easily supported
Supported customers can use the Update Center for easy maintenance and patch updates.
Completed
Build 1
Download
Download
Compiler Upgrades

We recommend Windows users of the C API begin to migrate up to Microsoft Visual C++ v9

See this article for obtaining this free upgrade from Microsoft.)
Linux: Gnu gcc 3.4.6   Microsoft V-C/C++ upgrade in build 8     Visual VM Plugin The VisualVM plugin for MQ is a simple GUI application which provides a very easy way to display the monitoring and configuration attributes exposed by a MQ broker using JMX. It is provided as a plugin to the VisualVM tool included in Java 6 (version 1.6.0_14 or later). Preview is ready (not "officially" supported)
Build 10 available. See Overview.

 

 

Community updates

  • Swing based JMX Monitoring tool -- Sample that will show how to use JMX with Open MQ. The sample is posted here.
  • Antbuild scripts to create Open MQ compressed image. (Added in promoted build 6)
Schedule

This release will track the GlassFish v3 project. Please refer to the GlassFish v3 project schedule for the latest schedule information.

The master schedule for this release will be driven by the GlassFish v3 schedule. Our high-level milestone targets are:

Open MQ 4.4 Milestones
Date (2009)
Description
Feature freeze
April
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
July
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
September
Stable bits are promoted and available for download. Release is now ready for production deployments. This release will ship ONLY with GlassFish v2.1.1
4.4 Update 1 - Hard Code-Freeze
September
Continuation of MQ for stand-alone and, integrated with GlassFish v3.
Finish
Dec. 10, 2009
Stand-alone release. To align with GlassFish v3 RR date.



Downloads
Open MQ 4.4 Update 1 Binary Downloads (Compressed Archive) Please use these with caution -- these are preliminary builds.
Operating System
image with installer
file image (no installer)
Sun Solaris Sparc
Sun Solaris x86
Linux
Microsoft Windows x86
IBM AIX
Unix (e.g. Mac OSX)

Source-code Downloads 4.4 u1
Open Message Queue 4.4u1 Source Code Archive
Build files (For NetBeans)
Build files (For Ant)



Open MQ 4.4 Binary Downloads (Compressed Archive) Please use these with caution -- these are preliminary builds.
Operating System
image with installer
file image (no installer)
Sun Solaris Sparc
Sun Solaris x86
Linux
Microsoft Windows x86
IBM AIX
Unix (e.g. Mac OSX)

Source-code Downloads 4.4
Open Message Queue 4.4 Source Code Archive
Build files (For NetBeans)
Build files (For Ant)



JavaDoc for MQ 4.4 is now posted.

Maven build snapshots are here: http://download.java.net/maven/2/ The MQ jars are available at
com/sun/messaging/mq/<jarfilename>/4.4-SNAPSHOT. These will evolve as 4.4 progresses.

Promoted Build History

Build History
Final (Stable) release of the 4.4 program
Bug Fixes Release Candidate 4 ((Integrated into GF v3 b73)
Bug Fixes Release Candidate 3 ((Integrated into GF v3 b71)
Bug Fixes Release Candidate 2
4.4 u1 b3
Bug Fixes
Change Log
Bug Fixes
First build, 4.4 U1
Final update for MQ 4.4 (Stable) -- Included in GlassFish v2.1.1 only
Respin 1 (RC) -- Fix for HPUX Stack and some IPS image cleanup
Hard Code Freeze for GlassFish v2.1.1
More bug fixes
More bug fixes, Localizations updated.
SCF-Respin1 GlassFish (GF v3 b54 and GF v2.1.1)
SCF Build 1 for GlassFish (GF v3 b53)
MQ Feature Freeze -- Bug fixes -- Added Visual VM Plugin, Txn. log for Clustering (See Documentation)
Bug fixes
Bug fixes, Windows C API / CCompiler upgrade.
Bug fixes
Bug fixes
Bug fixes
Bug fixes
Bug fixes
Bug Fixes
First build.
Change Log

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

Terms of Use; Privacy Policy; Copyright ©2013-2014 (revision 20131025.e7cbc9d)
 
 
Close
loading
Please Confirm
Close