骆驼CXF配置WS-地址-ReplyTo和MessageID

时间:2018-07-16 16:40:17

标签: java apache-camel cxf

我需要在Camel中为WS-Addressing配置CxfEndpoint。 我的CxfEndpoint服务被调用并发送回确认消息。 我需要在邮件中添加/配置ReplyTo,RelatesTo和MessageID字段。

它应该是这样的:

<a:MessageID u:Id="_4">169</a:MessageID> 
<a:ReplyTo u:Id="_5"> 
   <a:Address>http://www.w3.org/2005/08/addressing/anonymous</a:Address>
</a:ReplyTo>

我已经像这样在骆驼中设置了CxfEndpoint:

CxfEndpoint cxfEndpoint = new CxfEndpoint();
cxfEndpoint.setAddress("http://0.0.0.0:8888/service");
cxfEndpoint.setWsdlURL("Service.wsdl");
cxfEndpoint.setCamelContext(camelContext); 
....

我通过添加以下内容简单地添加了WS-Addressing:

<cxf:features>
  <wsa:addressing/>     
</cxf:features>   

我找不到有关如何将WS-Addressing配置添加到骆驼cxf的任何信息。我看到了cxf documentation ws-a,但这使我无法将所提到的AddressingProperties映射添加到骆驼CxfEndpoint。 为骆驼CxfEndpoint配置WS-Addressing的首选方法是什么?非常感谢

1 个答案:

答案 0 :(得分:0)

我现在将结束这个问题,因为我认为我对该问题有误解,因此需要进一步调查。