Release 6.1.0

Enhancements

SwiftMQ HA Router and SwiftMQ Universal Router provide now full JMX support. Read more ...

Changes

  • Queue Manager Swiftlet: Selector access with multiple consumers per queue optimized. A "view" is now created during creation of a consumer and subsequent message consumption is now fast on large queues.
  • Topic Manager Swiftlet: Added attribute "keep-on-unsubscribe" to static remote subscriptions.
  • JMS Swiftlet: The message expiration time is now always the time of the router's machine. It will be automatically set when a message with an expiration time arrives.
  • JMS Client: The default value for request timeouts is now 60000.

Bugfixes

  • JMS Client: A NullPointerException was thrown if an interrupted thread performs a synchronous operation (e.g. sending a persistent message) or was interrupted during a synchronous operation. A synchronous operation is now uninterruptable.
  • JMS Client: A TextMessage with a NULL body throws an exception during send.
  • Added quotes around -current %SWIFTMQ_WD% in installservice.bat.

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