rabbitmq的Message rates列在哪配置
时间: 2023-07-03 07:20:25 浏览: 80
在 RabbitMQ 中,Message rates 的配置需要通过 RabbitMQ 的插件 `rabbitmq_management` 进行配置。具体步骤如下:
1. 安装 `rabbitmq_management` 插件
```
rabbitmq-plugins enable rabbitmq_management
```
2. 在浏览器中访问 RabbitMQ 的管理页面,默认地址为 `http://localhost:15672`,并使用管理员账号登录。
3. 在管理页面中选择 `Admin` 标签页,然后选择 `Policies` 子标签页。
4. 点击 `Add new policy` 按钮,进入新建策略页面。
5. 在新建策略页面中,填写策略名称,例如 `message_rate_policy`,选择 `Apply to` 为 `queue`,然后在 `Definition` 中填写策略的具体配置。
6. 在 `Definition` 中,可以使用 JSON 格式来配置策略。具体来说,可以使用 `ha-mode` 参数来指定队列的模式(例如 `all` 或 `exactly`),使用 `ha-params` 参数来指定队列的参数(例如 `{"n":3}` 表示有 3 个镜像节点),使用 `message-rate` 和 `message-burst` 参数来指定消息的速率限制。
示例配置如下:
```
{
"ha-mode": "exactly",
"ha-params": {"n": 3},
"message-rate": 10,
"message-burst": 5
}
```
上述配置表示,使用镜像队列模式,有 3 个镜像节点,每秒最多处理 10 条消息,短时间内最多处理 5 条消息。可以根据实际需求进行调整。