Release 5.2.3

Bugfixes

Fixes a deadlock in the standard file-based Store Swiftlet. This deadlock occurs if the Store Swiftlet performs a check point when a store transaction is within a XA prepare operation.

This bug was introduced in SwiftMQ 5.0.0 where we replaced the XA prepared log file with a prepared log queue.

Customers running a 5.x release of SwiftMQ should either upgrade to 5.2.3 or replace kernel/sys$store/config.xml and kernel/sys$store/sys$store.jar of their 5.x release with kernel/sys$store/config.xml and kernel/sys$store/sys$store.jar from the 5.2.3 release.

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