2014-02-06 3 views
0

Я использовал 3 посредника заголовка для реализации шаблона прокладки маршрутизации. также используется структура последовательности как единица процесса этого шаблона. мне нужно обнаружить первый промах (Заголовок) в каждом Процессе (Последовательность) после выполнения соответствующего процесса и разбить сообщение на следующий Процессный блок на основе этого первого промаха и удалить его из мыла заголовка. пожалуйста, направляйте меня по этому сценарию.WSO2: Внедрение шаблона прокладки маршрутизации с использованием ESB

Заранее спасибо.

ответ

0

Вы можете обратиться к документации на http://docs.wso2.org/display/IntegrationPatterns/Routing+Slip Вы можете использовать iterate и switch посредников сделать маршрутизацию, как указано в док.

Получить значение заголовка мыла, например. -

<property name="headerValue" expression="get-property('transport','Accept')"/> 

Удалить заголовок мыла, например. -

<header name="ReplyTo" action="remove"/> 
+0

Уважаемый Nufail, я видел это раньше, но моя проблема - это еще одно. Я сказал, что хочу использовать только 1-е значение N-го значения, которое присоединяется к заголовку мыла с тем же именем (RoutingSlip). Я не знаю, как я могу прочитать первое значение и отправить ему сообщение в качестве следующего шага обработки и удалить его из заголовка, чтобы оставшиеся значения этого заголовка (RoutingSlip) все еще оставались. если я удалю заголовок RoutingSlip, все его значения будут удалены! –

Смежные вопросы