【发布时间】:2020-12-29 01:32:12
【问题描述】:
设置 - ActiveMQ Artemis 2.14.0 和 Spring Boot。
问题陈述:我想在读取/限制从ActiveMQ读取的消息方面实现节流。
这可以通过在开始时配置consumerMaxRate 来实现,并且效果也很好。我想在不停止我的应用程序的情况下即时更改此参数以增加/减少消耗率。我尝试重新初始化 bean,再次设置 activemqconnectionfactories,但不知何故,连接仅使用初始值保持。
任何建议都会有所帮助。
我已经尝试搜索文档,但它只说明了参数但没有示例。
【问题讨论】:
-
Artemis: apache-artemis-2.14.0, boot: 2.3.1.RELEASE,我用的是“spring-boot-starter-artemis”连接。
-
很抱歉,正如你所指出的,它是
consumerMaxRate。 -
您的用例是什么?为什么你需要改变
consumerMaxRate? -
我们需要向我们消费的服务器发送消息,有时我们需要根据需要限制数量。
-
这并不能真正解释用例。您基本上只是在说“我们需要这样做,因为我们需要这样做。”
标签: spring-boot throttling activemq-artemis