在我的POC中,我使用的是Spring Cloud Config和Spring Stream Rabbit。我想动态更改侦听器的数量(并发)。有可能吗?我想做以下事情:
1)如果队列中有太多消息,我想增加并发级别。
2)在我的下游系统不可用的情况下,我想停止处理来自队列的消息(简称并发级别为0)。
我如何实现这一目标?
感谢您的帮助。
答案 0 :(得分:0)
在活页夹中运行的侦听器容器支持此类更改(尽管您不能将其归结为0,但容器可以是stop()
ped。)
但是,spring-cloud-stream没有为您提供获取对侦听器容器的引用的机制。
您可能需要考虑使用来自Spring AMQP的@RabbitListener
- 它可以让您完全控制侦听器容器。