我可以使用RabbitMQ动态创建队列吗?
在我的应用程序中,我希望队列在队列满时可以动态扩展。我可以用RabbitMQ做到吗?
提前致谢。
答案 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
我希望这有助于你