Как получить значение заголовка в компоненте определения маршрута Apache camel?

#apache-camel

#apache-camel

Вопрос:

У меня есть что-то из следующего в моем определении маршрута: .to(repoConfig.getRepositoryUrl() "-files?id=" inject some header value in here) и мне было интересно, можно ли ввести значение заголовка до конца, чтобы завершить мою строку URL.

Ответ №1:

.to(repoConfig.getRepositoryUrl() "-files?id=${header.myHeaderName}");

Комментарии:

1. Вам нужно toD для динамических конечных точек, to не будет работать с выражениями. В противном случае вы правы, но некоторые пояснения и ссылки на документацию о динамических конечных точках сделали бы этот ответ намного лучше.

2. @Bedla, в этой ситуации toD не требуется, поскольку repoConfig.getRepositoryUrl() , по-видимому, просто возвращает строку. OP запросил только параметры для извлечения из заголовка, который не требуется toD . toD потребуется, если конечная точка также будет извлечена из заголовков!

3. @Bedia Спасибо. сработал toD. Можете ли вы сделать это ответом, чтобы я мог принять?