顧客コンシューマーを作成 - 8.0

Talend ESB 入門ガイド

Version
8.0
Language
日本語
Operating system
ESB
Product
Talend ESB
Module
Talend Administration Center
Talend ESB
Talend Installer
Talend Runtime
Talend Studio
Content
インストールとアップグレード
ジョブデザインと開発
Last publication date
2024-04-15

コンシューマージョブを作成するためには、少なくとも次のコンポーネントが必要です: データフローの読み取りを行う入力コンポーネント、階層ドキュメント(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にリンクします。

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