【发布时间】:2019-04-22 04:15:59
【问题描述】:
是否有任何选项可以禁用消费者使用的 Kafka 标头。在我的例子中,我编写了一个消费者来消费来自上游系统发布的 Kafka 主题的消息。我的处理不需要来自标头的任何信息,并且已发布的标头很重(大于消息本身的大小)。所以我的消费者花费的时间比预期的要长。
我只能使用留下标头的消息内容的任何选项,以便节省通过网络传输标头并在消费者处反序列化它们的时间。感谢您的帮助。
【问题讨论】:
-
Kafka 的标头非常少。它只是一条消息,只是简单的字节数组和一个可选的键。然后可能是偏移量和时间戳。如果您的上游应用程序正在发送较大的标头,则由该应用程序停止发送它们。
-
@mjuarez 正确。标头是由上游应用程序添加的,我没有任何控制来阻止它们或要求他们停止发布标头。因为像我这样的多个下游正在使用已发布的事件。
标签: apache-kafka kafka-consumer-api