Changes in Open MQ 4.4u1, Build 3
This build is available here: http://download.java.net/mq/open-mq/4.4u1/b3-rc1
This is release candidate 1 for planned inclusion in GlassFish v3. (There will probably be another release candidate)
Changes
- Fix 6891629 need user-friendly message when arithmetic exeception occurs in selector
(incoporated issue tracker #31 fix with minor change in exception message)
- Fix 6893888 max length of brokerid or clusterid allowed should be adjusted for 4.4 new table MQTMLRJMSBG41 and also added following logging:
- log JDBC database product name, version and driver version
- log tableoption property setting
- log SQLWarning if any on creating Version table
-e.g. MySQL engine not match with tableoption will shown as WARNING
- Fix 6893843 temporaryQueueNotConsumableTest cts test failed with new direct mode.
- Fix 6892049 remote ack (sync) reply packets can be processed more efficiently by not use the cluster dispatcher thread
- Fix for "6892512 Memory Leak: Temporary Destinations are not removed from connection when tempDest.delete() is called"
- Fix 6893083 - TransactionAckExistEx logged if broker restart with PREPARED txn and later takeover same remote txn
- Fix 6892046 misleading imqbridgemgr 'Successfully started started the bridge(s)' when actually started async
- Fix Issue Tracker #32 fix for int-> long overflows
- Fix 6891802 "[B4061]: Can not use Transaction ID ..currently in use" on broker restart after takeover txn remote ack
- Fix 6892359 and 6892359 (Localization file updates)
- Fix 6865444 enabling the new transaction logging feature prints exception/errors in the broker log", plus fix for deadlock, plus fix for problem reading uninitialised version of isNewTxnLogEnabled property during store creation.
- Fix 6891717 if imq.transaction.autorollback=true,autorollback PREPARED ack not clear cause TransactionAckExistEx
- Fix for 6890628 "setting the broker property "imq.autocreate.destination.isLocalOnly=true" has no effect"
- Fix for 6891615 "Selector does not always work when running broker 4.3 in glassfish" retry once setClientId if fails first time (needed for better integration with JMSGrid) start a started link should return success
- JMSBridge: better handling stop notifications (part of async start) Implemented asynchronous start of bridge/link
- RFE 6878915 JMSBridge: on bridge startup, allow auto-reconnect to JMS provider
- Fix for 6809353 "openmq 4.3 HA with posgtresql (8.1) doesn't work (imqbrokerd can't start )"
- Fix for CR CR6835420 " Default value of NoGCDefault calculated incorrectly. May cause excessive GC when memory is low."
- Updated jmsbridge example
- Rename existing "secret" system property "imq.jmsra.isXAJoinAllowed" to "imq.jmsra.isSameRMAllowed", which is a more accurate description of its purpose. The default remains true.
- 6875975 Message delivery to remote consumers does not start when localDeliveryPreferred=true, maxActiveConsumers=UNLIMITED and all local consumers have disconnected.
- mq.dev.java.net issue #32 fix for int-> long overflows
- applied fixes in issue #32 with a few of lines slightly modified while reviewing the attachment
- Fix 6888052 ha/remote/2dura/fi/2dura2 sometimes fail on fault msg.remote_ack.p.txncommit.1 in tonga run
- Updated Localization bundles
- JMSBridge: part of RFE 6878915 -- only auto-reconnect if JMSException and linked exception is java.net.ConnectException
- Added password property JMS_SUN_JMSBRIDGE_NAME to MessageTransformer.transform()
- Fix for 6886515 ( AccessControlException when using JMX to delete a destination in an embedded broker)
- Fix for 6874125 (warning message when a direct connection is removed from pool)
- Fix pkging to pull over correct nss version. This should fix the tonga cclient test failures on linux.
- Fix 6877898 - i18n - bridge STATE values
- Fix 6886390 - Persist/Txn published msgs went to DMQ can cause mq.sys.dmq not found err when consume them from DMQ
- Fix 6886005 " confusing error msg "[C4103]..Application must call session.rollback() ..." to application server"