我们可以改变rabbitmq属性spring配置和流兔子

时间:2016-11-30 20:04:03

标签: spring-boot spring-amqp spring-rabbit spring-cloud-config

在我的POC中,我使用的是Spring Cloud Config和Spring Stream Rabbit。我想动态更改侦听器的数量(并发)。有可能吗?我想做以下事情:

1)如果队列中有太多消息,我想增加并发级别。

2)在我的下游系统不可用的情况下,我想停止处理来自队列的消息(简称并发级别为0)。

我如何实现这一目标?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在活页夹中运行的侦听器容器支持此类更改(尽管您不能将其归结为0,但容器可以是stop() ped。)

但是,spring-cloud-stream没有为您提供获取对侦听器容器的引用的机制。

您可能需要考虑使用来自Spring AMQP@RabbitListener - 它可以让您完全控制侦听器容器。