如何动态扩展 RabbitMQ 中的队列?

How to scale up the queue in RabbitMQ dynamically?

我可以使用 RabbitMQ 动态创建队列吗?

在我的应用程序中,我希望队列在队列为 full.can 时动态扩展 full.can 我用 RabbitMQ 这样做吗?

提前致谢。

您不能创建动态队列,但可以创建固定大小的队列,然后对其进行监控并在其变满时进行扩展。

您可以通过管理插件的 HTTP API.

通过 RabbitMQ 服务器中的策略在运行时更改大小

这是一个如何更改队列大小参数的示例:https://www.rabbitmq.com/maxlength.html

以及如何在运行时通过策略更改它:https://www.rabbitmq.com/parameters.html

监控任务也是通过管理插件的 HTTP API 完成的。这里有一些帮助:

希望对你有帮助