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

如何动态扩展RabbitMQ中的队列?,rabbitmq,rabbitmq-exchange,rabbitmqctl,Rabbitmq,Rabbitmq Exchange,Rabbitmqctl,我可以使用RabbitMQ动态创建队列吗 在我的应用程序中,每当队列已满时,我都希望队列能够动态扩展。我可以用RabbitMQ实现这一点吗 提前感谢。您不能创建动态队列,但可以创建一个固定大小的队列,然后对其进行监视,并在队列满时进行放大 您可以在运行时通过RabbitMQ服务器中的策略通过管理插件的HTTP API更改大小 下面是如何更改队列大小参数的示例: 下面是如何通过策略在运行时更改它: 监控任务也通过管理插件的HTTP API完成。这里有一些帮助: 我希望这能帮助您感谢您的回复。在我的

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

在我的应用程序中,每当队列已满时,我都希望队列能够动态扩展。我可以用RabbitMQ实现这一点吗


提前感谢。

您不能创建动态队列,但可以创建一个固定大小的队列,然后对其进行监视,并在队列满时进行放大

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

下面是如何更改队列大小参数的示例:

下面是如何通过策略在运行时更改它:

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


我希望这能帮助您

感谢您的回复。在我的应用程序中,每当消息队列已满时,它都会创建另一个队列。有什么方法可以动态地做到这一点吗?是的,也可以通过管理插件的HTTP AP实现。有一种方法可以创建另一个队列并将其绑定到您的消费者银行。如何通过代码以编程方式查找队列是否已满,并在没有管理插件的情况下动态创建另一个队列?。是否有可用的示例?我设置了一个队列长度限制,如果超过该限制,我会通过编程将该消息转发到另一个队列。