我遇到了 MongoDB Kafka 连接器的问题。我正在尝试将来自控制台生产者(和控制台消费者)的 json 消息生成到 Kafka 主题中。
当消息小于 4096 字节时,它会被正确消费。但是当消息大于 4096 字节时,我得到了这个异常:
ERROR WorkerSinkTask{id=scraper-mongo-sink-0} Error converting message value in topic 'rawdata' partition 0 at offset 154 and timestamp 1636471830852: Converting byte[] to Kafka Connect data failed due to serialization error: (org.apache.kafka.connect.runtime.WorkerSinkTask)
org.apache.kafka.connect.errors.DataException: Converting byte[] to Kafka Connect data failed due to serialization error:
.......
.......
Caused by: org.apache.kafka.common.errors.SerializationException: com.fasterxml.jackson.core.io.JsonEOFException: Unexpected end-of-input in VALUE_STRING
at [Source: (byte[])"{ ........."[truncated 3595 bytes]; line: 1, column: 4096]
Caused by: com.fasterxml.jackson.core.io.JsonEOFException: Unexpected end-of-input in VALUE_STRING
at [Source: (byte[])"{ "....[truncated 3595 bytes]; line: 1, column: 4096]
有谁知道是什么导致了这个错误?更重要的是,如何解决这个问题?
注意。我尝试修改代理的一些默认属性,以及生产者/消费者,例如:offset.metadata.max.bytes、max.request.size、message.max.bytes、fetch.max.bytes n 等。
请任何人帮助