2016-04-16 4 views

答えて

0

を助けてください?あなたは、クライアントのWebサービスコンシューマを作成

  • CXF Webサービスを公開しながら、

    1. に直面している問題は何ですか。
    2. ステップ1とステップ2を結合しますか?

    はとにかく、あなたは、あなたがミュールウェブを使用する必要が作成するミュールCXFコンポーネントを使用し、SOAPベースのWebサービスを公開し、SOAPベースのWebサービスを消費するために、次のドキュメントhttps://docs.mulesoft.com/mule-user-guide/v/3.7/building-web-services-with-cxf

    を通過する必要がありますする必要がありますサービス消費者。ここでは詳細は: - あなたが3質問https://docs.mulesoft.com/mule-user-guide/v/3.6/web-service-consumer

    を理解することは難しいですし、私は以下のようにユーザーのケースを持っている場合は、ここ

  • +0

    ありがとうanirban! 私のユースケースは: 多くのクライアントとESBをエミュレートするために1つのMuleフローを作成し、多数のサーバがデータを交換しようとしましたが、Mule ESBは中央です。 私は初心者です:)。私はmuleチュートリアルを読んでいますが、このユースケースを作成することはできません。 –

    +0

    異なるサービスを使用するには、異なるフローを作成する必要があります。 Webサービスコンシューマを使用してデータを消費することができます –

    0

    あなたのユースケースを提供する必要があります。 - Javaのことでグローバルサービス(ラバに構築していませんESB)

    パブリッククラスメイン{

    public static void main(String args[]) { 
        Endpoint.publish("http://localhost:9999/ws/hello", new HelloWorldImpl()); 
    } 
    

    }

    を接続していないが、ミュールESBを接続し、このサービスを使用するようにクライアントを作成したいですか?

    0

    あなたはこの方法で試すことができます:

    enter image description here

    はあなたが必要とする:

    1. リスナーはJavaインタフェースを定義
    2. を リクエストを受信できるエンドポイントとのHTTPコネクタを定義しますCXFブロックで設定するプロパティ 公開WSDLの定義になります
    3. VMクライアントブロックにVM名ブロックを参照するキュー名を設定するWS Consumerで呼び出したいWSDLリンクを設定し、同じブロックに、呼び出したいサービスと操作を指定します。
    4. WSのフラグWS

    の要求/応答のための (ご希望の場合はDataweave) DataMapperの中で自動的に継承する消費ブロックDataSenseオプションブロックは、I/O構造 はCXFブロックの後、あなたが持っているだろう、ということを忘れないでくださいあなたのペイロードにはJavaオブジェクトがありますが、WSコンシューマは要求と応答にXML構造を使用します。このため、入力Datamapper(またはDataweave)はPojoをXMLに変換し、出力Da tamapper(またはDataweave)は、XMLをPojoに変換します。 私はこれがあなたを助けることを願っています

    0

    ありがとうJanthemとAnirban! Apacheサービス・ミックスはWebサービス(グローバルで、ESBでビルドされていない)を実装してから、他のWebサービスに公開し、config xmlのみを公開することができます。すべてのクライアントが接続し、グローバルWebサービスにルーティングします。

    私は質問したい:ミュールでこれを行うことはできますか?できる場合は、実装する方法。

    ありがとうございました!

    関連する問題