High Quality JMS Messaging.
Release 7.2.0
Improvements
-
HA Controller Swiftlet: Heartbeats are now exchanged during ACTIVE_SYNC/STANDBY_SYNC so a transfer of a large replicated store will not timeout the replication channel anymore.
-
HA Tester Monitor Console: Layout for mac improved (increase screen size, timestamp column).
-
JCA 1.5 Resource Adapter: The internal JNDI connection is now created on the first lookup to avoid having unnecessary connections.
-
JavaMail Bridge Extension Swiftlet: JavaMail 1.4.1 and JAF 1.1.1 now included.
-
JavaMail Bridge Extension Swiftlet: Configurable error policy per outbound bridge in case a transformer throws an exception.
-
Log Swiftlet: Optionally disable info/warning/error.log
-
Queue Manager Swiftlet (HA): Transfer duplicate backlog as mutliple requests instead of a single large one.
-
Queue Manager Swiftlet: Queue memory cache can now be limited to cache size in bytes (in addition to cache size in no of messages).
-
SwiftMQ Explorer: Selections of display columns on entity tables can now be customized.
Bugfixes
-
JCA 1.5 Resource Adapter: WebSphere connection pools for managed connections were first filled to the maximum until reuse takes place. Fixed a bug in SwiftMQ's ConnectionRequestInfo.hashCode().
-
SwiftMQ Explorer: Memory leak in dynamic charts if SwiftMQ Explorer is connected to a HA Router with continuous reconnect (as with the HA test suite).
-
JMS client: Session.close() as part of connection.close() hangs sometimes during reconnect.
-
JMS client: References to closed connections from old (cancelled) timers in the timer queue which might cause memory problems with Spring's JmsTemplate.
-
Network Swiftlet: Workaround implemented for JDK Bug 6378870 ("SocketException: Invalid argument" as a result of setting TcpNoDelay).
-
SwiftMQ HA Router: Include SQL scripts in distribution.
-
Timer Swiftlet: Recurring timer task occasionally fired too late (bug was introduced in 7.1.0).
Compatibility
-
Configuration compatible with previous releases: 4.5.0 (routerconfig.xml will be converted on the first startup)
-
Class compatible with previous releases: 5.1.0 (see release notes of release 5.1.0).
-
Message compatible with previous releases: 4.0.0
-
Store compatible with previous releases: 4.0.0
-
Protocol compatible with previous releases: 4.0.0
How to Upgrade