首页 > 解决方案 > 如何使用 RabbitMq Admin UI 记录队列

问题描述

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

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

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

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

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

还是我注定要维护外部 wiki 文档?

标签: rabbitmqspring-rabbitrabbitmq-management

解决方案


您可以将任意参数添加到队列定义中:

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

在此处输入图像描述


推荐阅读