[英]Apache Camel: Build a CXF consumer and call the service
我对用于创建消费者端点的不同选项感到困惑。
尝试使用在http://{ip}:{port}/webservices/name1
。 典型端点如下所示:
<cxf:cxfEndpoint id="consume1"
serviceClass=""
address=""
endpointName=""
serviceName=""
wsdlURL=""
/>
典型路线可能如下所示:
<route>
<from uri="cxf:bean:consume1?dataFormat=MESSAGE"/>
<to uri="log:output"/>
</route>
以下是我的疑惑:
看看https://camel.apache.org/cxf 。 在这里,您应该找到所需的所有信息。 在这里特别关注Spring配置。
在您引用的链接( https://camel.apache.org/cxf-proxy-example.html )中,仅描述了将Camel用作Web服务代理时所需的配置。
Q1:服务类是从WSDL生成的服务端点接口的类名。 如果使用MESSAGE或PAYLOAD数据格式,则无需指定服务类。
Q2地址是服务的访问点,它可以覆盖WSDL中的地址信息。
Q3如果要将请求从camel路由到其他Web服务端点,则需要设置这样的路由。
<route>
<from uri="direct:start" />
<to uri="cxf:bean:service"/>
</route>
您可以设置操作名称的消息头,并将调用参数设置到消息正文中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.