The WSO2 Message Broker (MB) 2.1.0 Released!

The WSO2 Message Broker team is pleased to announce the 2.1.0 release of WSO2 Message Broker (MB).

WSO2 Message Broker (WSO2 MB) 2.1.0 is fast, lightweight and user friendly open source distributed message brokering system under the Apache Software License v2.0. WSO2 MB allows system administrators and developers to easily configure jms queues and topics which could be used in message routing, message stores, message processors. It also supports transport ws eventing. WSO2 MB is compliant with Advanced Message Queueing Protocol Version 0-91 and Java Message Service Specification version 1.1.

WSO2 MB 2.1.0 is developed on top of the revolutionary WSO2 Carbon platform (Middleware a' la carte), an OSGi based framework that provides seamless modularity to your SOA via componentization. This release also contains many new features and a range of optional components (add-ons) that can be installed to customize the behavior of the MB. Further, any existing features of the MB which are not required to your environment can be easily removed using the underlying provisioning framework of Carbon. In brief, WSO2 MB can be fully customized and tailored to meet your exact SOA needs.

You can download this distribution from http://wso2.org/downloads/message-broker

How to Run

  1. Extract the downloaded zip
  2. Go to the bin directory in the extracted folder
  3. Run the wso2server.sh or wso2server.bat as appropriate
  4. Point your browser to the URL https://localhost:9443/carbon
  5. Use "admin", "admin" as the username and password to login as an admin
  6. If you need to start the OSGi console with the server use the property -DosgiConsole when starting the server. The INSTALL.txt file found on the installation directory will give you a comprehensive set of options and properties that can be passed into the startup script

New Features of WSO2 MB 2.1.0

This release of Message Broker comes with a horde of new features and bug fixes.

New Features

MB-143 Provide queue purging ability from WSO2 MB admin console

MB-139 Provide test message sending support to a given queue from admin console

MB-138 Provide queue browsing support in WSO2 MB Admin Console

MB-137 Support Message Re delivery Header Field

MB-136 Support Number of Maximum Message Re-Delivery Tries Configuration

MB-118 Implement an in memory model for delivery messages to subscribers in Pub/Sub Story

MB-8 Message Broker Cluster Management Component

MB-7 Patches for Cluster Manager

Improvements

MB-318 Add a config to set cassandra replication factor and read/write consistency levels

MB-336 Use Jprofiler to profile the MB and fix the hotspots

MB-312 Sort the Queues list in descending order based on message count and increase the 'messages per page' count in Queue Browser in Admin Console

MB-170 Make Global Queue Worker for a Global Queue To Be Started at One Node

MB-167 Issue an warning message when user submits a form without filling mandatory fields

MB-166 Clear the message body content when user click on the "Message Body" text box on send message page

MB-145 Configuration of maximum numbe of message delivery attempts

MB-144 Expired messages cleaning

MB-132 Add a log to when Cassandra server starting. Also indicate in info log if it is internal or external

MB-121 Support Message Re delivery Header Field

MB-107 Remove Tombstones from Qpid Keyspace periodically

MB-106 Latency is 1~10 S

MB-98 Unnecessary logs when starting MB server

MB-27 Update the documentation of specifying the maximum number of sessions for connection

MB-14 Prepare valid samples for MB 2.0

Key Features of WSO2 Message Broker

WSO2 Message Broker brings messaging and eventing capabilities into your SOA framework. Message Broker contains all the previously available features except SQS support. Those are :

  • JMS Queuing
  • JMS Pub/Sub
  • WS-Eventing
  • Message Browsing
  • Clustering Support
  • User based authorization for queues
  • Role based authorization for topics
  • Hierarchical Topics Subscriptions
  • In memory message store
  • Queue Message browsing with added UI support
  • Message Re-Delivery Tries Configuration
  • Message Re delivery Header Field support
  • Clustering according to 5 deployment patterns
  • Sample text message sender tool in UI
  • Queue purging support
  • Message delivery fine tuning capabilities
  • Viewing details of the cluster using Management Console
  • Cassandra replication factor and read/write consistency levels configurations

The underlying JMS engine handles WS-Eventing/JMS synchronisation that enables exposing and consuming your events using two different standard API's.

Project Resources

Bugs Fixed in This Release

This release of WSO2 MB comes with a number of bug fixes, both in the base framework and the MB specific components. All the issues which have been fixed in MB 2.1.0 are recorded at following locations:

Known Issues

All the open issues pertaining to WSO2 MB 2.1.0 are reported at following locations:

How You Can Contribute

Mailing Lists

Join our mailing list and correspond with the developers directly.

Reporting Issues

WSO2 encourages you to report issues and your enhancement requests for the WSO2 MB using the publicJIRA.

You can also watch how they are resolved, and comment on the progress..

Discussion Forums

Alternatively, questions could be raised using the forums available.

WSO2 MB Forum : Discussion forum for WSO2 MB developers/users

Support

We are committed to ensuring that your enterprise middleware deployment is completely supported from evaluation to production. Our unique approach ensures that all support leverages our open development methodology and is provided by the very same engineers who build the technology.

For more details and to take advantage of this unique opportunity please visit http://wso2.com/support/

For more information on WSO2 MB Please see http://wso2.com/products/message-broker/, visit the WSO2 Oxygen Tank developer portal for additional resources.

Thank you for your interest in WSO2 Message Broker.

-- The WSO2 MB Team --