Я пытаюсь отправить запрос SOAP с использованием Spring Integration, какНастройка Spring Integration Web Service SOAP Envelope/Header
<int:chain input-channel="wsOutChannel" output-channel="stdoutChannel">
<int-ws:header-enricher>
<int-ws:soap-action value="..."/>
</int-ws:header-enricher>
<int-ws:outbound-gateway
uri="..."/>
</int:chain>
, но вы можете добавить только тело SOAP, и Spring Integration добавляет конверт, заголовок, и теги тела как
<SOAP-ENV:Envelope>
<SOAP-ENV:Header>
<SOAP-ENV:Body>
...
</SOAP-ENV:Body>
<SOAP-ENV:Header>
</SOAP-ENV:Envelope>
мне нужно настроить конверт и заголовок метки с определенными атрибутами, например:
<soapenv:Envelope attribute1="value1" attribute2="value2">
и дочерние элементы, например:
<soapenv:Header>
<child>...<child>
<soapenv:Header>
Является ли это возможно с пружинной интеграцией веб-службами, или я не должен использовать int-ws:outbound-gateway
и взять другой подход?
Да, это проще - я добавил код к моему ответу для обеих техник. –