special thanks to josé 🤠
- Asynchronous and synchronous message handling
- Redis pub/sub for real-time communication
- Flexible listener registration with annotation-based message routing
- Thread-safe operations for concurrent environments
- Efficient resource management with AutoCloseable implementation
- Comprehensive error handling and logging
Cacher: Main class handling message distribution and listener managementRedis: Wrapper for Redis operations, supporting both local and backbone Redis instancesMessage: Data structure for messagesMessageListener: Interface for creating message listenersIncomingMessageHandler: Annotation for marking message handler methods