Camel Web服务消息消费者

时间:2018-02-08 02:23:30

标签: web-services apache-camel cxf

我正在尝试使用类似于此处示例的apache cxf端点构建基于xml spring的camel web服务使用者...

<cxf:cxfEndpoint id="soapMessageEndpoint"
                 serviceClass="org.apache.camel.example.cxf.provider.GreeterProvider"
                 address="http://localhost:9000/GreeterContext/SOAPMessageService"
                 wsdlURL="wsdl/hello_world.wsdl"
                 endpointName="s:SoapOverHttpRouter"
                 serviceName="s:SOAPService"
                 xmlns:s="http://apache.org/hello_world_soap_http"/>


<camelContext id="test_context" xmlns="http://camel.apache.org/schema/spring">
  <route>
    <from uri="cxf:bean:soapMessageEndpoint"/>
    <to uri="bean:testBean?method=processSOAP"/>
  </route>
</camelContext>

Web服务已经存在,但我对设置和公开客户端不感兴趣。在正常操作下,客户端将订阅Web服务,并且Web服务又定期向订户发布事件。 我有一个自动生成Web服务消息的模拟器,我只想在我的camel路由中使用Web服务消息并记录它,所以我不需要处理它或对消息做些什么。 我只是希望我的端点在发布时充当这些消息的监听器/嗅探器,因此我真的不需要服务类。

在骆驼中设置它的最简单或最有效的方法是什么?也许cxf是在这里利用的错误组件。 Web服务正在使用SOAP。

0 个答案:

没有答案