Added

Create a mechanism to exchange messages between multiple clients

Bus

  • Implements persistent queues per client
  • Implements publish/subscribe message flow between clients
  • Implements broadcast message flow between clients
  • Listens for and responds to add/remove clients

API

  • Implements clients endpoint to manage clients and subscriptions
  • Implements token endpoint to manage authentication client credentials grants
  • Implements send endpoint for publishing
  • Implements notify endpoint for broadcasts
  • Implements receive endpoint to get messages

Docker

  • Run local dev environment in docker-compose