当前位置: 首页 > 知识库问答 >
问题:

Camel CXF配置WS-寻址-ReplyTo和MessageID

慕容坚
2023-03-14

我需要在Camel中为WS-Addressing配置CxfEndpoint。我的CxfEndpoint服务将被调用并返回确认消息。我需要在消息中添加/配置ReplyTo、RelateTo和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>

我在camel中设置了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映射添加到camel CxfEndpoint。为Camel CxfEndpoint配置WS-Addressing的首选方法是什么?非常感谢你

共有1个答案

巩选
2023-03-14

我将暂时结束这个问题,因为我认为我误解了这个问题,需要进一步调查。

 类似资料:
  • 我有一个问题:我们正在尝试用Apache CXF实现WS-Addressing。我可以设置一些标题,如to或Action,但无法设置其他标题,如From、ReplyTo或FaultTo。 有人知道怎么做吗?

  • 我需要从apache camel调用异步web服务。 为此,我需要通过从我的camel-cxf.xml,当我调用结束系统的头中的回复地址。 若我从SOAP UI将其作为标头传递,那个么它对我来说运行良好,并且终端系统会向我发送对“xxxx”地址的回复。 但我需要从代码中设置此属性。 在我的过程方法中,我做到了这一点 但它不起作用。。有谁能给我一个合适的解决方案吗?

  • 我试图用Apache CXF 2.7.18实现WS-Addressing。我可以设置一些标题,如to、Action等。。但我想从SOAP请求中删除ReplyTo 有人知道怎么做吗?

  • 我对寻址模式有点困惑。 如果我有这样的陈述: EBX是基础,EDI是索引,10是说向EDI再添加10个字节?那么,EDI将返回14字节长?然后返回地址并将其放入EAX? 类似地, 这是说在数组中的任何索引处,返回4个字节长吗?因为数组对每个索引都有4个字节长,对吗?我想我不明白*4是做什么的! 另外, 这将把数字100放入数组,从索引0开始,4字节大。所以,index[0] = 100,index

  • 我使用英特尔®架构代码分析器(IACA)发现了一些(对我来说)意想不到的东西。 以下使用寻址的指令 不符合IACA规定的微型保险丝。但是,如果我这样使用

  • TCP/IP 使用 32 个比特或者 4 组 0 到 255 之间的数字来为计算机编址。 IP地址 每个计算机必须有一个 IP 地址才能够连入因特网。 每个 IP 包必须有一个地址才能够发送到另一台计算机。 在本教程下一节,您会学习到更多关于 IP 地址和 IP 名称的知识。 IP 地址包含 4 组数字: TCP/IP 使用 4 组数字来为计算机编址。每个计算机必须有一个唯一的 4 组数字的地址。