CLI: Multiple CLI command can now be executed on a
single line
(delimiter is ";").
CLI: New
execute
command to execute CLI scripts out of a CLI session.
CLI: New
copy
command to copy messages between destinations.
CLI: New
move
command to move messages between destinations.
CLI: New
sum
command to aggregate property values of an entity list.
CLI: New
echo
command to enable basic output formatting for CLI scripts.
CLI: Enhanced
remove
command to remove multiple messages at once (e.g. first 1000 messages of a queue).
CLI: Display number of entities as a result of "lc" command.
CLI: Display of "help" output improved.
JMS Client (producers): System property
swiftmq.jms.objectmessage.buffersize
can now be used to set the buffer size in bytes for ObjectMessage.setObject(object) to enable faster serialization of large objects.
XA: Wrong error code set in XAException if JMS XA/ASF Swiftlet is not installed or a TransportException occurs. Error code will now be set to XAER_RMFAIL (-7).
Message Selector: String literals with 16 bit Unicode characters fail.
Compatibility
If you use SQL-Like predicates as topic names, e.g. sending to a "topic feeds.%.IBM", you should disable
Direct Subscriber Selection
.
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).