It also supports Remoting, so that you can use Eventbuses that run on other machines, complete with failover, loadbalancing and SSL/TLS support. The result is what we call a Request-Response-Bus.
New features are:
- Added RequestDispatcher and RequestProcessor to the chain of classes that process requests. This was done to create a separate layer on which Remoting could be implemented.
- Added Request and Response objects, in order to facilitate Remoting. Response objects now contain all return values and exceptions and these are only extracted at the last stage.
- Implemented LocalRequestDispatcher and LocalRequestProcessor, that just propagate requests locally.
- Implemented RmiRequestDispatcher and RmiRequestProcessor, the first Remoting implementation of RRiBbit.
- Renamed ListenerObjectCreationStrategy to ListenerObjectCreator, including implementations.
- Renamed ListenerObjectRetrievalStrategy to ListenerObjectRetriever, including implementations.
- Renamed ListenerObjectExecutionStrategy to ListenerObjectExecutor, including implementations.
- Added RRiBbitUtil class for easy setup of local RRiBbit configuration.
- Documentation was updated and restructured in order to facilitate a chapter on Remoting.
Please visit www.rribbit.org to download the latest version.
Gert-Jan Schouten, MSc. is a Senior Software Architect / Engineer specialized in Java and Development Infrastructure. At this blog, he writes about his personal visions and thoughts.
Back to blog-index