用于消息代理(如RabbitMQ)的消息规范工具

用于消息代理(如RabbitMQ)的消息规范工具,rabbitmq,microservices,message-queue,Rabbitmq,Microservices,Message Queue,我的灵感来自于它提供的招摇过市的UI和RESTAPI规范 最近,我开始使用消息代理(特别是RabbitMQ),我希望有一些工具来开始开发具有消息和队列规范的面向微服务的系统 是否有任何工具允许制定这些规范?从代码生成文档还是从模型生成代码 提前谢谢 更新: 如后文所述。队列、交换、构建、用户和权限可以用RabbitMQ配置文件描述 看起来是一个很好的解决方案您可以看看异步API,它是一个类似于开放API计划(也称为招摇过市)的计划,但重点是使用消息代理的事件驱动架构 试试rabbitmq管理插件

我的灵感来自于它提供的招摇过市的UI和RESTAPI规范

最近,我开始使用消息代理(特别是RabbitMQ),我希望有一些工具来开始开发具有消息和队列规范的面向微服务的系统

是否有任何工具允许制定这些规范?从代码生成文档还是从模型生成代码

提前谢谢

更新

如后文所述。队列、交换、构建、用户和权限可以用RabbitMQ配置文件描述


看起来是一个很好的解决方案

您可以看看异步API,它是一个类似于开放API计划(也称为招摇过市)的计划,但重点是使用消息代理的事件驱动架构


试试rabbitmq管理插件。它提供了一些web界面。如果这不是你要问的问题。。。然后让我们知道谢谢你的评论,据我所知RabbitMQ插件无法创建规范文件。我想用json(xml,yml)文件描述我的队列和消息格式,并将其作为规范在tram中共享。这将允许并行工作,并可能自动化代码编写、测试和文档编制。您可以通过
RabbitMQ
中的
json
文件提供队列和交换配置。json文件的路径必须在
rabbitmq.conf
文件中指定。示例:
management.load\u definitions=/path/to/definitions.json
如果您使用NServiceBus,您将获得具有ServiceInsight的特定平台,它为您提供以下信息:(我为特定公司工作)@bumblebee,感谢您的评论。它解决了我的部分任务。队列、交换、绑定和用户可以在配置文件中描述。有没有办法指定消息格式?