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 Swiftlet: JavaMail 1.4.1 and JAF 1.1.1 now included.
  • JavaMail Bridge 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