Changes in Open MQ 4.4, Build 15
This build is available here: http://download.java.net/mq/open-mq/4.4/b15
Hard Code Freeze build -- to be promoted into HCF for GlassFish v2.1.1
Changes
- Fix for bug: 6779425 -rtr and -trm options do not work.
- fix 6861653: a case in 3-broker HA cluster for
- Fix for CR 6833109 - Guard against null values returned for non-HA clusters, which otherwise caused NPEs.
- Bug Fix 6763743 - OpenMQ install:Readmes for Example have PATH specified that are valid for SJSMQ but not for Open MQ
- Fix 6615490 - Session.recover does not redeliver unack message to new consumer if its original consumer was closed
- fix for CR6758341. Used localized strings for Queue and Topic in "no such destination" metrics error messages
- re CR 6830019, added some debug to help diagnose problem with upgrading transaction info
- CR 6760450, call force() after writing file headers to prevent possible corruption.
- Fix 6867596 - recovered PREPARED txn after broker restart return back to PREPARED state if broker restart again
- Fix for CR6586748. hard coded string in adding object factory. Fix is localize service state strings in admin tools. imqAddressListPriority field will NOT be localized.
- Fix for CR 6872514 (Starting an embedded broker with FINEST debugging throws ArrayIndexOutOfBoundsException)
- 6829113 ConcurrentModificationException when Tuxedo TM rollback timed out transaction under heavy load
- 6834735 confusing log msg "Unexpected Broker Interal Error" when Tuxedo TM timeout a txn in START state
- bug 6833649 Add null check in NFLPriorityFifoSet
- Fix for bug: 6827728: Wildcard subscriptions do not match valid non-alphanumeric characters Changed regex to allow matching for $ and _ Updated validation tests to add cases to test these strings
- Fix 6869851 log message "Unable to obtain database connection after waiting for 60 secs" with active conns < min
- Fix for CR6832000. MQ reapExcessConnection JDBC connection runs into HIGH CPU spin
- JMSBridge: workaround for JMS providers that do not implement XAResource.isSameRM correctly - add tm property txSameXAResourceSameRM
- Fix 6873850 ClassCastException on create producer to MQ target with "AS_SOURCE" of foreign provider
- jmsbridge: foreign provider example for "AS_SOURCE"
Some issues in the Visual VM plugin were also addressed
- MQ plugin for VisualVM: display by default connection property "service" (for consistency with imqcmd
- Fix for CR 6859980: MQ Plugin for VisualVM: If broker is started after VisualVM, broker subnode was not always displayed. Now fixed by starting to connect in a background thread.
Known problems
Grizzly version is incompatible with GF v3 when running embedded. Will refresh version in next promotion. If you are using STOMP, try running with LOCAL or REMOTE deployment.
Windows users must install the 2008 version of the runtime libraries. This is supported on all current versions of Window. See this article from Microsoft for details. Also, check GlassFish IT 8771 This requirement was removed in build 14.