ルートを作成 - 8.0

データサービスとルーティングの例

Version
8.0
Language
日本語
Product
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > サービスデザイン
ジョブデザインと開発 > ルートデザイン
Last publication date
2023-12-08
単体テストの例を示すために、最初にルートを作成します。このルートは、特定のディレクトリーからファイルを読み取り、そのファイルのメッセージをフィルタリングします。

手順

  1. [Palette] (パレット)からcFilecConvertBodyTocMessageFiltercMessagingEndpointの各コンポーネントをドラッグし、デザインワークスペースにドロップします。
    デザインワークスペース内のジョブのスクリーンショット。
  2. コンポーネントに、それぞれのロールがわかるようなラベルを付けます。[Row] (行) > [filter] (フィルター)接続を使って、cMessageFilterコンポーネントとcMessagingEndpointコンポーネントをリンクさせます。[Row] (行) > [Route] (ルート)接続を使って、前述するように他のコンポーネントをリンクさせます。
  3. cFileコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。次に示すように設定し、ローカルファイルシステムからファイルを読み取ります。
    [Basic settings] (基本設定)ビュー。
  4. cConvertBodyToコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。次のように設定して、各ファイルのメッセージの本文をString型に変換します。
    [Basic settings] (基本設定)ビュー。
  5. cMessageFilterコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。次のように設定して、式に基づいてメッセージの本文をフィルタリングします。
    ${body} contains 'bar'
    [Basic settings] (基本設定)ビュー。
  6. cMessagingEndpointコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。次のように設定して、ルートの出力をログに記録します。
    [Basic settings] (基本設定)ビュー。
  7. [Run] (実行)ビューで、[Run] (実行)ボタンをクリックしてルートを実行します。フィルター条件に一致するデータがコンソールに表示されます。
    ジョブの実行に成功した後のコンソール結果のスクリーンショット。

タスクの結果

ルートを作成する方法の詳細は、ルートを作成をご覧ください。