Search code examples
rabbitmqmicroservicesmessage-queue

Message specification tool for a Message broker like RabbitMQ


I was inspired by the Swagger UI and rest API specifications it provides.

Recently I started to work with message brokers (in particular RabbitMQ) and I would like to have some tool to start development of a microservice oriented system with messages and queues specifications.

Is there any tool allowing to make these specifications? Generate docs from code or code from model?

Thanks in advance!

Update:

As described in this post. Queue, exchange, buinding, useres and permissions can be described with RabbitMQ configuration files.

AsyncAPI looks like a good solution


Solution

  • You can take a look to Async API, it is an initiative that starts like part of open api initiative (a.k.a swagger) but focused on event driven architectures using message brokers

    https://www.asyncapi.com/docs/getting-started/