1. 程式人生 > >ERROR Error when sending message to topic test with key: null, value: 0 bytes with error: 錯誤解決

ERROR Error when sending message to topic test with key: null, value: 0 bytes with error: 錯誤解決

錯誤資訊

[[email protected] kafka_2.11-0.10.0.1]# bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
hello
[2018-09-26 13:45:55,088] ERROR Error when sending message to topic test with key: null, value: 5 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
org.apache.kafka.common.errors.TimeoutException: Batch containing 1 record(s) expired due to timeout while requesting metadata from brokers for test-0

原先使用的是0.8.1.1版本的kafka,換成0.10.0.1版本的kafka之後,仍然使用之前建立的topic  test,就會一直出現這個錯誤。

當我使用新版本的kafka建立一個新的topic,進行測試,發現問題就沒有了。

判定是兩個版本的topic不能通用,程式碼可能實現不一致導致的。

mark一下,如果有了解更多的,希望留言。