Используя Synapse 2.1, я пытаюсь преобразовать сообщение XML без заголовка в сообщение SOAP с заголовком, содержащим учетные данные для использования веб-службы. Что-то вроде этого:
Входящее сообщение синапса:
<SOAP-ENV:Envelope>
<SOAP-ENV:Body>
...TAGS...
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Исходящее сообщение синапса:
<SOAP-ENV:Envelope>
<SOAP-ENV:Header>
<yta:Authentication>
<yta:UserName>srnm</yta:UserName>
<yta:Password>psswrd</yta:Password>
</yta:Authentication>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
...TAGS...
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Как я могу настроить Synapse для этого? Я успешно использую файл преобразования для обновления тела сообщения, но не для добавления заголовка к выводу.
Я пытался использовать посредники заголовков и свойств в файле конфигурации, но я не уверен, что мне делать. Читая о посреднике заголовков, он говорит: «На данный момент заголовок набора поддерживает только заголовки с простым значением». Может ли это быть так?
Спасибо