私はMule 3.8 CE版を使い始めました。Mule ESB - SOAPの公開と使用のためのミドルウェアの導入
パブリッシュSOAP - 公開されたSOAPの任意のメソッドにアクセス - データを受信 - このデータをSOAPを消費するために渡す - フェッチ応答 - Java経由の応答を処理する - これを応答として返します公開されたSOAPのメソッドから。
エンドポイント(e1)を公開するミー(Mule)のミドルウェア(プロキシではない)を導入したい - エンドポイントからデータを受信する(e1) - このデータを別のエンドポイント(e2) - 元のエンドポイント(e1)への応答を返す。現在、私は「HellowWorldWSImplは」私はWebMethod属性を持っている。私は、SOAPを消費し、このWebメソッドでデータを受信しています。私は戻っていて、これを達成するために
<http:listener-config name="HTTP_Listener_Configuration" host="localhost" port="8085" doc:name="HTTP Listener Configuration"/>
<endpoint exchange-pattern="request-response" address="http://192.168.2.3:9080/crestelBEExport/billexport/CrestelBEExportService/CrestelBEExport" name="Generic" doc:name="Generic"/>
<flow name="webserviceproducerFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/hello" doc:name="HTTP"/>
<cxf:jaxws-service serviceClass="com.poc.example.ws.IHelloWorld" doc:name ="CXF" />
<component class="com.poc.example.ws.HelloWorldWSImpl" doc:name="Java"/>
</flow>
を以下Muleの設定を使用しています
このデータは、このWebメソッドへの応答としてSOAPから消費されました。この正しいアプローチですか、私の要件を達成するための良い方法がありますか?
おかげを持っていますが、どのように私はWS Comsumerににデータを渡すことができますなぜなら私は既にデータを受け取る場所から1つのWSを公開しているからです。 –