Popularity
5.7
Growing
Activity
2.9
Declining
737
68
117

Description

MBassador is a light-weight, high-performance event bus implementing the publish subscribe pattern. It is designed for ease of use and aims to be feature rich and extensible while preserving resource efficiency and performance.

The core of MBassador's high performance is a specialized data structure that provides non-blocking readers and minimizes lock contention for writers such that performance degradation of concurrent read/write access is minimal. The advantages of this design are illustrated in this github repository.

The code is production ready: 86% instruction coverage, 82% branch coverage with highly randomized and concurrently run test sets, no severe bugs have been reported in the last 18 month. No modifications to the core will be made without thouroughly testing the code.

For documentation you can browse the javadoc, read this overview, check out the wiki resources.

There is a spring-extension available to support CDI-like transactional message sending in a Spring environment. This is a good example of integration with other frameworks. An example of Guice integration also exists.

Table of contents:

Code Quality Rank: L5
Programming language: Java

MBassador alternatives and related libraries

Based on the "Messaging" category

Do you think we are missing an alternative of MBassador or a related project?

Add another 'Messaging' Library

MBassador Recommendations

There are no recommendations yet. Be the first to promote MBassador!

Have you used MBassador? Share your experience. Write a short recommendation and MBassador, you and your project will be promoted on Awesome Java.
Recommend MBassador

Recently added MBassador resources

Do you know of a usefull tutorial, book or news relevant to MBassador?
Be the first to add one!