One To Watch: Request Response Bus, RRiBit
After its initial splash in January, rapid response unit RRiBit has unleashed its second version, a much more comprehensive offering. Can it gain traction?
Launching a new Java framework appears to be in vogue at
the moment - so much so that the only that the only
way to garner attention seems to be rapidly releasing
Step forward RRiBbit - an Open Source Java
application framework that aims to reduce complexities within code
structure and also eradicate compile-time dependencies. Inspired by
the Eventbus pattern, the initial version of
RRiBBit arrived in January to little fanfare, but delving
deeper reveals an interesting project.
(the sporadic capital letters stand for
Request-Response-Bus) was created out of
frustration of other Event Buses, which do not reach their full
potential, citing the Spring Eventbus and the JEE6 Eventbus as
having shortcomings. A comprehensive introduction to the
capabilities is provided here – showcasing some cool stuff
including some flexible @Listener annotations that support multiple
listeners in separate threads. All in all, it looks like an
optimised Event Bus for sure, that actually provides bidirectional
communication between components.
Learning a lot from their debut, RRiBbit 2.0 has sharpened
the edges of this interesting project, adding in things like
RequestDispatcher and RequestProcessor to the chain of classes that
process requests. Remoting is now fully supported with RRiBbit,
which was desperately needed to take it to the next level. Check
out the full changes here.
Initial releases are usually there to test the
water and give a flavour of
what is to come, and RRiBit’s certainly done that here. The second
version adds in some intricate details and hints
at where the Eventbus project is heading. The
roadmap contains plans to add in several
features, including Eclipse plug-in support for JMS and SOAP, as
well as setting up a forum for developers interested in RRiBbit. We
think this project has potential and will eagerly monitor its
progress moving forward.