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

时间:2017-05-25 07:09:53

标签: rabbitmq rabbitmq-exchange rabbitmqctl

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

在我的应用程序中,我希望队列在队列满时可以动态扩展。我可以用RabbitMQ做到吗?

提前致谢。

1 个答案:

答案 0 :(得分:0)

您无法创建动态队列,但可以创建一个固定大小的队列,然后对其进行监控并在其满员时进行扩展。

您可以通过管理插件的HTTP API通过RabbitMQ服务器中的策略在运行时更改大小。

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

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

监控任务也是通过管理插件的HTTP API完成的。这里有一些帮助:https://stackoverflow.com/a/24408669/8041414

我希望这有助于你