Apache Camel Web 服务消费者

Apache Camel WebService consumer

我创建了一条路线

cxf:cxfEndpoint id="testEndpoint" address="http://localhost:9003/ws"
            serviceClass="pl.test.ws.testImpl"
            wsdlURL="/META-INF/wsdl/test.wsdl"
            endpointName="s:testSoap"
            serviceName="s:testService"
            xmlns:s = "https://test.pl/wsdl"/>
<camelContext id="camel" xmlns="http://camel.apache.org/schema/spring">
       <route>
         <from uri="direct:sendToTest" />
         <to uri="cxf:bean:testEndpoint" />
       </route>
</camelContext>

如何通过将对象放入 direct:sendToTest 路由来 call 此 Web 服务?

我希望能够制作肥皂 request 将满足一些条件,但是我不知道如何将来自 java class 的消息放在路由上。

谁能给我提示?

您可以使用 ProducerTemplate 从 Java 代码向任何 Camel 端点发送消息。

入门指南中的一个小例子

为了更加熟悉 Apache Camel,我建议人们阅读这篇文章