java - Camel CXF 配置 WS-Adressing - ReplyTo 和 MessageID
问题描述
我需要在 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 配置添加到 camel cxf。我看到了cxf 文档 ws-a,但它让我无法理解如何将提到的 AddressingProperties 映射添加到骆驼 CxfEndpoint。为 Camel CxfEndpoint 配置 WS-Addressing 的首选方法是什么?非常感谢
解决方案
我现在将关闭这个问题,因为我认为我误解了这个问题,需要进一步调查。
推荐阅读
- java - 在jpa hibernate5 spring4中的光标上返回一个列类型光标
- android - 带有 recyclerView 的 PagingLibrary 无法停止 loadAfter()
- php - 有没有办法获取当前接受的 Lyft 乘车请求信息以及乘客信息?
- javascript - JSON 中的可变 JSON 值/方法
- python - Python - 用音频openCV播放无限视频,卡在音频上
- r - 非结构化表格到窄格式表格的转换?
- reactjs - 没有空格的文本输入?
- ruby - Ruby Chipmunk 从太空中移除物体
- typescript - 打字稿删除可选属性
- angular - 在Angular 6模板语句中将字符串转换为Typescript枚举