Kafka REST生产者:使用JSON嵌入式模式失败,但是使用BINARY模式可以

时间:2019-07-23 02:06:09

标签: rest apache-kafka confluent-kafka

我有一个新的Kafka REST端点,已经运行了好几个星期。然后,当我使用 Content-Type将消息发布到任何主题时,它突然响应以下错误:application / vnd.kafka.json.v2 + json

curl -d @input.json -H "Content-Type: application/vnd.kafka.json.v2+json" -X POST https://my.url/topics/mytopic/

{"offsets":[{"partition":null,"offset":null,"error_code":50003,"error":"Expiring 2 record(s) for mytopic-0: 30071 ms has passed since batch creation plus linger time"}],"key_schema_id":null,"value_schema_id":null}

如果我使用 Content-Type:application / vnd.kafka.binary.v2 + json ,那么就没有问题。

curl -d @input_binary.json -H "Content-Type: application/vnd.kafka.binary.v2+json" -X POST https://my.url/topics/mytopic/

{"offsets":[{"partition":0,"offset":23,"error_code":null,"error":null}],"key_schema_id":null,"value_schema_id":null}

我将docker confluentinc / cp-kafka-rest:4.1.2用于REST端点。试图删除并重新创建docker,但这没有帮助。

能请你帮忙吗?

谢谢。

0 个答案:

没有答案