A simulation of a message queue in Java.
- Publishers publish messages to different topics
- Subscribers subscribe to different topics
- Subscribers can choose to receive messages via fan-out or by polling for messages
- Publisher
- Subscriber
- Message Queue
- Topic