RRiBbit is the most advanced, versatile and easy to use Open Source Eventbus in the Java World. You can use it within a Java application, to have different classes/components talk to each other without needing dependencies on one another, and you can use it to communicate with other Java applications on other machines.

Again, thanks to the community for providing some excellent suggestions for RRiBbit. Feedback and suggestions really are the most valuable contributions you can make, so please keep doing it!

The full list of changes is:

  • It is now possible to specify the ClassLoader to use for getting classes from a package during package scanning. This can be done by overriding the getClassLoader() method in AbstractClassBasedListenerObjectCreator or any of its subclasses.

  • Various methods for finding classes in packages and jar files in AbstractClassBasedListenerObjectCreator are no longer static, so that they can be overridden if you have specific requirements.

  • Replaced Vector with CopyOnWriteArrayList for better performance, since reads will be much more frequent than writes in most use cases.

  • Added an image to explain RRiBbit Remoting where both sides are both sender and receiver of requests. See the Remoting page.

  • Upgraded all dependencies to the latest version and upgraded Maven from version 3.0.4 to version 3.1.0.

  • Various improvements to Javadoc.

Check out www.rribbit.org or download the latest version here. RRiBbit is also available from the Maven Central.