Пользовательские заголовки теряются в Camel при отправке сообщения Кафке - PullRequest
0 голосов
/ 16 мая 2019

У меня есть следующий маршрут.Странно, что пользовательское значение заголовка «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.

1 Ответ

1 голос
/ 17 мая 2019

Хорошо, так что это не поддерживается в этой более старой верблюжьей версии, которую вы используете. Поддерживается верблюдом с версии 2.22, см. Тикет: https://issues.apache.org/jira/browse/CAMEL-12503

...