メイン コンテンツをスキップする 補完的コンテンツへスキップ

cRecipientListの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているcRecipientListを設定するために使われます。

標準cRecipientListコンポーネントは、Routingファミリーに属しています。

基本設定

[Language] (言語)

式の言語を以下から選択します: なしBeanConstantCorrelationIDELGroovyHeaderJoSQLJSonPathJXPathMVELOGNLPHPPropertyPythonRubySimpleSpELSQLXPathXQuery

言語を使って式を作成する方法は、http://camel.apache.org/languages.htmlをご覧ください。

複数のエンドポイントを返す式を入力します。

[Use Result Class Type] (結果クラスタイプを使用) このオプションは、[Language] (言語)リストでXPathが選択されている場合に表示されます。このチェックボックスをオンにして、表示されるフィールドにサブメッセージの結果タイプを設定します。
[Add Namespaces] (ネームスペースを追加)

このオプションは、[Language] (言語)リストでXPathが選択されている場合に表示されます。

Xpath式のネームスペースを追加するには、このチェックボックスをオンにします。[+]をクリックして必要な数のネームスペースをテーブルに追加し、対応するカラムにプレフィックスとURIを定義します。

[Use Delimiter] (区切りを使用) このチェックボックスをオンにして、[Expression] (式)の区切りをカスタマイズします。[Delimiter] (区切り)フィールドに、区切りとして使う文字、文字列、または正規表現を入力します。
[Use Strategy] (戦略を使用) このチェックボックスをオンにすると、サブメッセージからの返信を受信者リストからの単一の送信メッセージにまとめるための集計戦略が参照されます。フィールドに集計戦略のIDを入力するか、定義済みの集計戦略を選択します。
  • UseOriginalAggregationStrategy: 元の交換を使用します。
  • UseLatestAggregationStrategy: 最新の交換を使用します。
  • GroupedMessageAggregationStrategy: 全メッセージを集計して単一の複合交換に変え、集計された全メッセージがメッセージボディとしてメッセージリストに保持されるようにします。
  • GroupedExchangeAggregationStrategy: 全交換を集計して単一の複合交換に変え、集計された全交換がメッセージボディとして交換リストに保持されるようにします。
  • GroupedBodyAggregationStrategy: 入力メッセージのボディを集計して単一の複合交換に変え、集計された全ボディがメッセージボディとしてタイプオブジェクトのリストに保持されるようにします。
情報メモ注: 定義済みの集計戦略は、Talendが提供するR2024-10以降のTalend Studioマンスリーアップデートをインストール済みである場合のみ利用できます。詳細は管理者にお問い合わせください。

[Parallel Processing] (並列処理)

指定したエンドポイントに同時にメッセージをマルチキャストするには、このチェックボックスをオンにします。

[Use ExecutorService] (Executorサービスを使用) このオプションは、[Parallel Processing] (並列処理)が有効な場合に表示されます。並列処理にカスタムスレッドプールを使うには、このチェックボックスをオンにします。[ExecutorService] (Executorサービス) フィールドでスレッドプールを指定します。

[Stop On Exception] (例外発生時に停止)

例外が発生した時にすぐに処理を停止するには、このチェックボックスをオンにします。

[Ignore Invalid Endpoints] (無効なエンドポイントを無視)

無効なエンドポイントを無視するには、このチェックボックスをオンにします。

ストリーミング このチェックボックスをオンにすると、サブメッセージの返信が各受信者から受信された順序で処理されます。このオプションを無効にすると、返信は[Expression] (式)で指定されたのと同じ順序で処理されます。
Timeout (タイムアウト) 合計タイムアウトをミリ秒単位で指定します。メッセージが受信者にルーティングされず、指定された時間内に処理されない場合、タイムアウトがトリガーされ、受信者リスト処理から外されます。
[Use On-Prepare Processor] (On-Prepareプロセッサーを使う ) カスタムプロセッサーを使って各受信者が受信する交換のコピーを準備するには、このチェックボックスをオンにします。次のフィールドにプロセッサーのIDを入力します。cBeanRegisterを使って、Java Beanをプロセッサーとして登録できます。
[Share Unit of Work] (作業単位を共有) このチェックボックスをオンにすると、親の交換と各受信者の交換の間で作業単位が共有されます。詳細は、cSplitterの同じオプションを参照してください。

使用方法

使用ルール

cRecipientListは、ルート内の中間コンポーネントとして使います。

制限事項

 該当なし

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。