1

こんにちは私はこのようなラバの流れを持っています

<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からmuleにメッセージを送信してから、SOAPサービスを呼び出し、応答をvmに返したいので、クライアントを変更せずにサービスの実装とそのプロキシを変更できます。 どうやってやるの ? プロセスには、サービスプロキシを検出し、メッセージをプロキシタイプに変換してから、応答を取得してjvmに返すことが含まれると思います。

4

1 に答える 1

2

これを実現する最も簡単な方法は、WSプロキシパターンを使用することです。

これにより、必要なエンドポイント(つまり、インバウンドとしてvm、アウトバウンドとしてhttp)を使用して、適切な変換を適用し、プロキシされたWebサービスから比較的独立させることができます。

于 2012-11-05T11:37:44.787 に答える