원래 wsa:To
값이 중간의 URL로 수정되었으므로 다른 ESB를 통해 WSO2ESB에서 백엔드 웹 서비스로 SOAP 메시지 전달이 불가능한 것처럼 보입니다. ESB. 다음 구성이 동작을 보여줍니다WS02 : 주소 끝점이 wsa : WS-Addressing 속성을 덮어 쓴 것으로 보입니다.
<header name="To" value="http://ws.backend.com/service"/>
<property name="PRESERVE_WS_ADDRESSING" value="true"/>
<send>
<endpoint name="IntermediateESB">
<address uri="http://esb.intermediate.com/proxy">
<enableAddressing/>
</address>
</endpoint>
</send>
SOAP 헤더는 이제 wsa:To
다음이 포함
<wsa:To>http://esb.intermediate.com/proxy</wsa:To>
address uri
원래 wsa:To
값을 덮어 쓸 것으로 보인다.
백엔드 웹 서비스의 URL이 wsa:To
에 있기 때문에 중간 ESB에서는이 작업이 실패합니다. 중간 ESB가 제대로 작동하려면 SOAP 헤더에 포함해야 다음
<wsa:To>http://ws.backend.com/service</wsa:To>
을이 문제를 해결 할 수 있습니다 어떤 구성?
이 답변을 주셔서 감사합니다. 그러나 이것은 내가 달성하기를 원하는 것이 아닙니다. –