如何使用 RabbitMq Admin 记录队列 UI

How to document Queues using RabbitMq Admin UI

我们有一个要求,rabbitMq 管理员需要有关于已定义和使用的队列的信息。

他们需要队列的功能(业务)描述等信息 and/or 将在队列中发送的消息的结构。

当然,我们可以将这些信息作为外部文档(例如:Wiki)提供。

但我希望代码作为文档功能能够在队列定义中声明所有这些信息 (definition.json)。然后使用 rabbitMq Admin UI 来显示这些信息。

我找不到与此需求相关的任何文档,任何现有的 RabbitMQ 版本或插件是否可行?

或者我注定要维护外部 wiki 文档?

您可以向队列定义添加任意参数:

@Bean
Queue queue() {
    return QueueBuilder.durable("so59685252")
            .withArgument("about", "this is the information about this queue")
            .withArgument("more", "more info")
            .build();
}