Wir verwenden Spring Kafka-Konfiguration, um Nachrichten von vorgelagerten Systemen zu empfangen. Wir haben Java-Konfiguration für Thema KonfigurationSpring Kafka deaktiviert das Abhören von einer Liste von Themen
@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(){
}
Dieser Code perfekt funktioniert gut, wie wir seperate containerfactory haben. Nun müssen wir mehrere Instanzen dieser Anwendung hochfahren, wobei eine Instanz auf firstContainer hört und secondContainer deaktiviert wird
Und als zweite Instanz wird nur secondContainer aktiviert und firstContainer deaktiviert. Kann jemand helfen zu verstehen, wenn es möglich ist, das Abhören von einem Thema (Liste von Themen) zu deaktivieren?