Release 5.1.0

Enhancements

  • Trace Swiftlet: Supports now dynamic addition/delete of spaces and predicates. Possibility to enable each predicate individually.
  • Queue Manager Swiftlet: Maximum flowcontrol delay is now configurable (via attribute "max-flowcontrol-delay").
  • SwiftMQ Exlorer: "drain queue" command added to message viewer frame.
  • Authentication Swiftlet, JDBC Authentication Swiftlet, LDAP Authentication Swiftlet: Maximum connections per JMS user is now supported from ResourceLimitGroups.
  • JavaMail Bridge Swiftlet: MultipartTransformer supports now MIME type "multipart/alternative".

Bugfixes

  • Routing Swiftlet, Routing/Unlimited Swiftlet: Under some conditions an internal deactivation event wasn't fired and could cause missing remote topic subscriptions after a reboot of a router.
  • Routing Swiftlet, Routing/Unlimited Swiftlet: Memory leak with inbound transactions; QueueSender objects for temp queues are cached and remain there after the temp queue was closed.
  • Queue Manager Swiftlet: Queue registration in JNDI during startup must be synchronized (sometimes queue entries were missed in JNDI after a startup with multiple routing connections).
  • SwiftMQ Explorer: Memory leak fixed (Entity objects were not properly removed).
  • Store Swiftlet: Unpin of pages doesn't work sometimes which leads to memory leak and increase of page.db.
  • Swiftlet API: Topic Manager Swiftlet documentation corrected

Compatibility

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