[英]Spring boot kafka consumer, one of two listeners not triggered
我有兩個 spring 啟動項目 A 和 B。我已經下載了 apache kafka 並啟動了 zooleeper 和 kafka。
在 A 和 BI 中都只有一個消費者組。 在消費者 class 中:
@KafkaListener(topics = "test", groupId = "test")
public void consume(String message) {
logger.info(String.format("Message received -> %s", message));
}
這是我在項目 A 和 B 的消費者 class 中的代碼。
當我嘗試發布主題為“test”的消息時。 消息在項目 A 中被消耗。我能夠在記錄器“收到消息”中獲得 output。 而在項目 B 中,我無法在記錄器中獲取 output。 但是當我嘗試用終端監控消費的消息時,消息被消費了。 問題是項目 B 中的消耗 function 不起作用。
有人可以幫忙嗎?
首先,你停止項目A,運行項目B,看看它是否可以消費消息的結果。
其次,檢查您在項目 B 上為 Kafka 消費者配置的 bean,並為Bean listener
器示例設置另一個名稱:
@Bean("anotherName")
public ConcurrentKafkaListenerContainerFactory...{}
我們試試看
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.