gpt4 book ai didi

apache-kafka - 消费者处的 Kafka kafka.common.MessageSizeTooLargeException

转载 作者:行者123 更新时间:2023-12-02 09:31:53 25 4
gpt4 key购买 nike

对于一些较大的消息,我遇到了以下错误:

kafka.common.MessageSizeTooLargeException: Message size is 1185198 bytes which exceeds the maximum configured message size of 1000012.

按照this thread增加了代理和消费者的消息大小:

fetch.message.max.bytes=10485760
replica.fetch.max.bytes=10485760
message.max.bytes=10485760


添加到 config/server.properties

但是消息通过了,但消费者出错了:

[2015-08-26 21:08:08,722] ERROR Error processing message, stopping consumer:  (kafka.tools.ConsoleConsumer$)
kafka.common.MessageSizeTooLargeException: Found a message larger than the maximum fetch size of this consumer on topic xyz partition 0 at fetch offset 29. Increase the fetch size, or decrease the maximum message size the broker will allow.
at kafka.consumer.ConsumerIterator.makeNext(ConsumerIterator.scala:90)
at kafka.consumer.ConsumerIterator.makeNext(ConsumerIterator.scala:33)
at kafka.utils.IteratorTemplate.maybeComputeNext(IteratorTemplate.scala:66)
at kafka.utils.IteratorTemplate.hasNext(IteratorTemplate.scala:58)
at scala.collection.Iterator$class.foreach(Iterator.scala:660)
at kafka.utils.IteratorTemplate.foreach(IteratorTemplate.scala:32)
at scala.collection.IterableLike$class.foreach(IterableLike.scala:73)
at kafka.consumer.KafkaStream.foreach(KafkaStream.scala:25)
at kafka.tools.ConsoleConsumer$.main(ConsoleConsumer.scala:166)
at kafka.tools.ConsoleConsumer.main(ConsoleConsumer.scala)
Consumed 3 messages

消费者似乎没有接收fetch.message.max.bytes=10485760

kafka_2.9.1-0.8.2.1

有什么指点吗?

最佳答案

您不应该将 fetch.message.max.bytes 放入 config/server.properties 中,而是放入您的 ConsumerConfig 中(请参阅 here 了解更多信息)细节)。如果您使用控制台消费者,您可以传递一个 --consumer.configconsumer.properties 标志,其中consumer.properties 文件将包含此配置值。

关于apache-kafka - 消费者处的 Kafka kafka.common.MessageSizeTooLargeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32231095/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com