2

我們有Spring Boot單實例應用程序,它運行在Pivotal Cloud Foundry中。此應用程序使用Spring Integration框架來處理RabbitMQ上的消息。在維護期間,我們使用ControlBus模式停止入站適配器。在PCF中停止Spring集成RabbitMQ入站適配器

我們現在必須擴展應用程序,我們正在增加實例的數量。有了ControlBus模式,它只停在一個實例上。 停止所有實例的最佳方法是什麼?

回答

0

可能最簡單的是增加一個扇出交換;讓每個實例綁定一個AnonymousQueue到扇出。有一個實例將控制消息發送給扇出(通過amqp oubound-channel-adapter)。

然後,每個實例都可以使用偵聽其匿名隊列的amqp入站通道適配器將分發的消息發送到<control-bus/>

相關問題