【发布时间】:2020-02-25 04:00:03
【问题描述】:
我必须在 kafka 消息中设置自定义标头,我的 kafka 集群本机支持标头 (1.x.x)。我目前正在使用 springCloudVersion=Finchley.RELEASE。
当我设置属性时
default:
producer:
headerMode: none
没有任何标题出现在输出中。
另一方面,如果我正在设置
default:
producer:
headerMode: headers
包括contentType 和spring_json_header_types 在内的许多标头都出现在标头中,这极大地影响了吞吐量。 Kafka 是一种与语言/框架无关的消息传递机制,我觉得 Spring 应该提供一种仅包含用户提供的标头的方法。是否有任何解决方法可以仅获取 kafka 主题的用户设置标头,同时抑制所有与 Spring Cloud 相关的标头。
【问题讨论】:
标签: apache-kafka spring-cloud spring-kafka spring-cloud-stream spring-cloud-stream-binder-kafka