如何使用 CFX 通过 mule 流将参数传递给外部 Web 服务?
问问题
2224 次
2 回答
2
- 如果使用WSDL-CXF 连接器,则将参数作为飞行中 Mule 消息中的对象数组传递。此数组中只能使用原语和字符串。
- 否则,如果您需要使用复杂的对象作为参数,请使用您根据此方法从 WSDL 生成的对象。
于 2012-06-12T15:30:53.433 回答
1
非常感谢。有效。我放置了一个转换器来将我的参数转换为 cxf:jaxws-client 的 Object[] 数组,如下所示。
<custom-transformer class="tranformers.ObjectArrayTransformer" doc:name="Java"/>
<http:outbound-endpoint exchange-pattern="request-response" address="http://localhost:8080/WebService/HelloWorldImpl" doc:name="HTTP">
<cxf:jaxws-client operation="getParamData" serviceClass="miniwebservice.HelloWorld" port="80" doc:name="SOAP"/>
</http:outbound-endpoint>
于 2012-06-13T05:51:23.550 回答