我有以下路线。奇怪的是,自定义标头值“ myHeader”在Kafka的使用方丢失了。
请让我知道这是什么原因以及如何解决此问题。
from("file://inputFolder?delay=2s&noop=true")
.convertBodyTo(String.class)
.setHeader("myHeader", constant("MY_HEADER_VALUE"))
.to("kafka:test-topic?brokers=localhost:9092");
from("kafka:test-topic?brokers=localhost:9092")
.log("${body}")
.log("***** myHeader: ${header.myHeader}")
myHeader的值是一个空字符串,尽管我将其设置为““ MY_HEADER_VALUE”。
我们使用Apache Camel 2.20.2和Spring Boot版本1.5.10.RELEASE。
答案 0 :(得分:1)
好的,因此您使用的旧骆驼版本不支持此功能。从骆驼2.22开始支持它,请参阅票证:https://issues.apache.org/jira/browse/CAMEL-12503