我們使用spring kafka配置接收來自上游系統的消息。 我們的Java配置主題配置春季Kafka禁用從主題列表中收聽
@Bean(id="firstcontainer")
protected ConcurrentMessageListenerContainer createContainerInstance(...) {
//topics addition
}
@Bean(id="secondcontainer")
protected ConcurrentMessageListenerContainer createContainerInstance(...) {
//topics addition
}
@KafkaListener(firstcontainer)
public void listenerFirst(){
}
@KafkaListener(secondcontainer)
public void listenerSecond(){
}
此代碼工作完全正常,因爲我們有單獨的ContainerFactory通過。 現在我們有要求啓動這個應用程序的多個實例,其中一個實例將監聽firstContainer並且secondContainer將被禁用
而對於第二個實例,它只會啓用secondContainer並禁用firstContainer。 有人可以幫助理解是否可以禁止從主題(主題列表)中收聽?