1

在我的POC中,我使用Spring Cloud Config和Spring Stream Rabbit。我想動態地改變監聽器的數量(併發性)。有可能這樣做嗎?我想這樣做以下:我們可以更改rabbitmq的屬性spring配置和流的兔子

1)如果在隊列中的郵件太多,我想增加併發級別。

2)在方案中,其中我的下游系統不可用時,我想停止處理從隊列中的消息(在短併發級別0)。

我怎麼能做到這一點?

感謝您的幫助。

回答

0

在粘合劑中的監聽器容器運行支持這樣的變化(雖然你不能降低到0,但容器可以stop() PED)。

但是,spring-cloud-stream不提供任何機制讓您獲取對偵聽器容器的引用。

你可能要考慮使用@RabbitListenerSpring AMQP代替 - 它會給你在偵聽容器的完全控制。

+0

感謝您的快速回復。讓我試試這種方法。 – Shailesh

相關問題