What's new in this release
WSO2 Message WSO2 Message Broker version 2.2.0 is 0 is the successor of version 2.1.1. It is based on the Carbon platform version 4.2.0. It contains the following new features and enhancements:
- The new support for hierarchical topics allows you to subscribe to one or more topics based on their location in a hierarchy, such as subscribing to all child topics under a parent topic.
- If you need to improve performance, you can now use in-memory mode, so that messages are stored in memory instead of persisted in the message store.
- You can now subscribe to durable topics, which persist messages so that if a subscriber is not online, it can receive the messages later. A durable topic subscription is useful when an application needs to be able to receive messages that are published even when the application is inactive.
- You can now specify the maximum delivery attempts to restrict the number of times a message delivery is attempted. When a message is successfully delivered on a redelivery attempt, the new JMSRedelivered field is set to true in the message header, allowing the client to determine whether the message was delivered on its original attempt or on a redelivery attempt.
- When browsing queues, you can now display the messages inside a queue, send a test message to a queue, and purge the messages in the queue.
Dead Letter Channel (DLC) persists messages that are typically marked for deletion, providing you with a choice on whether to delete, retrieve or reroute the messages from the DLC. - Publisher flow control support provides throttling based on global memory threshold and message count per connection.
- Improved queue/topic permission model.
- Carbon profile support for Zookeeper and Cassandra profiles.
- JMS message selectors support allows you to filter specific messages using a selector string.
- Improved UI with queue/topic subscriptions viewer, allowing you to view queue subscriptions and topic subscriptions independently.
- Improved logging where trace level logs are now separated for easy debugging.