Working with Event Channels and strongly typed event bus with the QBit Microservice Java, JSON, WebSocket Lib
QBit event channels are unlike classical Java event listeners. The channel is both the interface to send the event from the producer and the interface to receive the event. A clear advantage to this strongly typed channel approach is you can use the IDE to quickly see what implements the channel methods, i.e., event listeners and what calls it to see all of your event producers (call is asynchronous). QBit event channels are part of QBit's event bus system which uses a microservice approach for communication and Consul for clustering and JSON and WebSocket for high-speed replication that is reader tolerant.