顧客コンシューマーの作成 - 7.1

Talend ESB 入門ガイド

author
Talend Documentation Team
EnrichVersion
7.1
EnrichProdName
Talend ESB
task
インストールとアップグレード
ジョブデザインと開発
EnrichPlatform
Talend Administration Center
Talend ESB
Talend Installer
Talend Runtime
Talend Studio

コンシューマージョブを作成するには、最低でも次のコンポーネントが必要です。データフローの読み取りを行う入力コンポーネント、階層ドキュメント(ESBで予想される形式)にフラットデータをマッピングするtXMLMap、該当するWebサービスをリクエストし、その結果を読み込むtESBConsumerコンポーネント、およびジョブの実行結果を表示するtLogRowコンポーネントです。この特定のシナリオでは、tESBConsumerコンポーネントにIDのリクエストを送信するための入力コンポーネントとして、tFixedFlowInputが使用されます。

手順

  1. [Repository] (リポジトリー)ツリービューで[Job Designs] (ジョブデザイン)を右クリックし、[Create Job] (ジョブの作成)を選択します。
  2. 表示されるダイアログボックス内で必須なのは、最初のフィールドである[Name] (名前)のみです。CustomerConsumerと入力し、[Finish] (終了)をクリックします。メインウィンドウに空のジョブが開き、引き続きジョブを作成できます。
  3. デザインワークスペースに名前を入力して、コンポーネントtFixedFlowInputtXMLMaptESBConsumertLogRowを追加します。
  4. 入力コンポーネントをマッパーにリンクするには、tFixedFlowInputを右クリックし、それをクリックしたままtXMLMapにドロップします。
  5. tXMLMaptESBConsumerにリンクするには、tXMLMapを右クリックし、それをクリックしたままtESBConsumerにドラッグします。ポップアップウィンドウが開いたら、出力行リンクに付ける名前を入力します(例: request)。次に、tESBConsumerからスキーマを取得するように指示するプロパゲーションを受け入れます。
  6. [Response] (レスポンス)行リンクを使って、tESBConsumerコンポーネントをtLogRowにリンクします。

    データサービスコンシューマーのジョブは次の図のようになります。