Apache Camel: отправка параметров в директ

Планируется вызывать одно и то же прямое несколько раз, используя многоадресную рассылку для достижения параллелизма и необходимости отправки параметра в конечную точку.

Я хочу использовать что-то вроде "direct:test?param=value1", "direct:test?param=value2", где параметр и значение установлены для вызова другого динамического маршрута.

пример: toD(direct:${xxxx.param})

Пожалуйста, поделитесь информацией об этом.


person Sudha Mokshagundam    schedule 23.11.2018    source источник
comment
Возможный дубликат Использовать параметры, установленные на прямой конечной точке apache camel   -  person Roman Vottner    schedule 23.11.2018
comment
спасибо за ваш вклад в это. Но я не мог увидеть ни одного примера по ссылке и перенаправить меня на веб-сайт верблюда, не могли бы вы предоставить мне синтаксис для лучшего понимания, большое спасибо.   -  person Sudha Mokshagundam    schedule 23.11.2018
comment
Короче говоря, DirectComponent не позволит вам указать параметры, которые он не поддерживает. Следующим лучшим способом было бы добавить значения, которые вам нужно передать, в заголовки сообщения, которое вы передаете в рамках обмена. Вы можете использовать конструкцию .setHeader("param", constant("value1")) или simple(...) вместо constant перед выполнением toD(...), т.е.   -  person Roman Vottner    schedule 23.11.2018