嗨,我在mule中有一个流动
<flow name="MuleService">
<vm:inbound-endpoint path="ms" exchange-pattern="request-response" />
<!-- I have a Payload here want to conver it to what my service want -->
<logger message="Received message #[payload]" level="INFO" />
<!-- <cxf:jaxws-client HERE !!! i need to call a SOAP service-->
<!-- here i need to return service respond to jvm now i just return string -->
<script:transformer>
<script:script engine="groovy">return 'this is mule'</script:script>
</script:transformer>
</flow>
我想将消息从VM发送到m子,然后致电SOAP服务,然后返回响应到VM因此,我可以更改我的服务实施及其代理,而无需更改我的客户!我该怎么做?我认为过程涉及发现服务代理并将我的消息转移到代理类型然后获取响应并将其退还给JVM。
实现此目的的最简单方法是使用WS代理模式
这将允许您使用所需的端点(即VM作为入站和HTTP作为出站),以应用正确的转换,并相对独立于代理Web服务