Skip to content

1.0.0

Choose a tag to compare

@arthurkowalsky arthurkowalsky released this 17 Mar 20:18
· 3 commits to main since this release
7cd05ee

Version 1.0.0 of the Message Bus Library provides the following features and capabilities:

  1. Message Bus Interface: A simple and easy-to-use interface for the message bus, allowing you to invoke messages and register handlers.
  2. Message Handling: The ability to handle messages without requiring them to implement a specific interface. You can use any Java class as a message.
  3. Annotation-based Handler Registration: Automatic registration of handlers using the @MessageHandler annotation. You only need to annotate the handler class with this annotation and provide an invoke method that takes the message class as a parameter.
  4. Error Handling: Throwing exceptions when invoking a message without a registered handler or when any other issues arise during the handler registration process.
  5. Integration with Spring Boot: Instructions for integrating the Message Bus Library into Spring Boot applications, including the use of dependency injection and a configuration class.
  6. Example Usage: Detailed examples in the README file demonstrate how to create message and handler classes, initialize the message bus, and invoke messages in a typical application.
  7. Maven Package: The library is available as a Maven package, making it easy to include in any Java project.

This version lays the foundation for a simple and lightweight Java message bus library that can be easily integrated into any Java project. It aims to facilitate communication between application components using messages and handlers while maintaining a clean and modular architecture.