我可以使用 RabbitMQ 动态创建队列吗?
在我的应用程序中,我希望队列在队列满时动态扩展。我可以用 RabbitMQ 做到这一点吗?
提前致谢。
我可以使用 RabbitMQ 动态创建队列吗?
在我的应用程序中,我希望队列在队列满时动态扩展。我可以用 RabbitMQ 做到这一点吗?
提前致谢。
您无法创建动态队列,但您可以创建一个固定大小的队列,然后对其进行监控并在队列满时进行扩展。
您可以通过管理插件的 HTTP API 通过 RabbitMQ 服务器中的策略在运行时更改大小。
这是如何更改队列大小参数的示例:https ://www.rabbitmq.com/maxlength.html 。
以及如何在运行时通过策略更改它:https ://www.rabbitmq.com/parameters.html 。
监控任务也通过管理插件的 HTTP API 完成。这里有一些帮助:https ://stackoverflow.com/a/24408669/8041414
我希望这可以帮助你