Release 4.0.2

Enhancements

Handling of Expired Messages

The Queue Manager Swiftlet adds 2 new attributes "log-expired-messages" and "deliver-expired-messages" to enable/disable the logging of expired messages in the warning log file and to enable/disable the delivery of expired but not yet purged messages to JMS clients. More ...

Network NIO Swiftlet: Registering for OP_WRITE Events

The Network NIO Swiftlet can be configured to register for OP_WRITE events on nonblocking channels. This is useful to avoid high CPU utilization (due to EAGAINs) during peak loads if a channel is not write ready. More ...

New System Property 'swiftmq.paths.absolute'

A new System Property has been added to instruct the SwiftMQ Universal Router to expect absolute paths in its routerconfig.xml. More ...

Bugfixes

  • Selector: prop IN ('Bremen','Paris','London') matches for 'ar', 'ondo'.

Compatibility

  • Configuration compatible with previous releases: 4.0.0
  • Class compatible with previous releases: 4.0.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