# cIntercept

各メッセージサブルートをインターセプトし、元のサブルートを変更せずにそれを別のサブルートにリダイレクトします。この迂回が完了すると、元々意図されていたターゲットエンドポイントへのメッセージルーティングが続行されます。これは、テスト時にエラー処理をシミュレートするのに役立ちます。

詳細は、Apache Camelのドキュメンテーションhttps://camel.apache.org/components/latest/を参照してください。

## cInterceptの標準プロパティ

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

標準のcInterceptコンポーネントは、Exception Handlingファミリーに属しています。

## 基本設定

| [Properties] (プロパティ) | 説明 |
| --- | --- |
| インターセプトタイプ | 次からインターセプトタイプを選択します。<br><br><ul> <li><span>Any</span>: ルーティング中に発生する各処理ステップをリアルタイムでインターセプトします。</li> <li><span>From</span>: 着信ステップのみをインターセプトします。 </li> <li><span>To</span>: 指定されたエンドポイントにメッセージを送信しようとする場合にのみインターセプトします。</li> </ul> |
| コンポーネントフィルター | このオプションは、FromまたはToのインターセプトタイプが選択されている場合に使用できます。特定のコンポーネントのみをインターセプトする場合は、コンポーネント名を入力します。<br><br>コンポーネントフィルターは、次の順序で指定されたルールに従って、エンドポイントパターンのマッチングをサポートします。<br><br><ol> <li>正確なURI名による一致</li> <li>ワイルドカードによる一致</li> <li>正規表現による一致</li> </ol> |
| 元のエンドポイントに送信 | このオプションは、Toのインターセプトタイプが選択されている場合に使用できます。この設定を有効にすると、メッセージは元のエンドポイントに送信されます。このチェックボックスがオフになっている場合、メッセージは元の宛先に送信されません。 |
| 追加のエンドポイントに送信 | このエンドポイントは、Toのインターセプトタイプが選択されている場合に使用できます。メッセージを別のエンドポイントにも送信する場合は、このチェックボックスを選択し、[After URI] (URIの後)フィールドに追加のエンドポイントを指定します。このオプションを有効にすると、[元のエンドポイントに送信]オプションが無効になっている場合でも、メッセージは元のエンドポイントにも送信されます。 |

## 使用方法

| 使用方法のガイダンス | 説明 |
| --- | --- |
| **使用ルール** | cInterceptはサブルートの開始コンポーネントです。 |
| [Connections] (接続) | <ul> <li> <p> <span>[Row / Route] ( (行/ルート)</span>: <span>[Route] (ルート)</span>リンクを選択して、<span>cIntercept</span>がリッスンするすべてのサブルートのすべてのメッセージをインターセプトします。</p> </li> <li> <p> <span>[Trigger / When] (トリガー/この場合)</span>: <span>[When] (この場合)</span>リンクを選択してインターセプトするメッセージをフィルタリングし、<span>[Component] (コンポーネント)</span>ビューをクリックします。</p> <p><span>[Type] (タイプ)</span>リストで、条件の宣言に使う言語のタイプを選択します。</p> <p><span>[Condition] (条件)</span>フィールドに、メッセージのフィルタリングに使う条件を入力します。</p> <p>この条件に一致しないすべてのメッセージは、デフォルトでドロップされますが、<span>Otherwise</span>リンクで取得して別のチャネルへ送ることもできます。 </p> </li> </ul> |
| 制限事項 | 元のサブルートをそのまま維持するには、別のサブルートではcInterceptのみを使うようにします。 |

**関連概念**

* [指定されたコンポーネントからのサブルートを妨害する](https://help.qlik.com/talend/ja-JP/mediation-components/8.0/mediation-logs-and-errors/cintercept-cfile-cprocessor-cstop-intercepting-subroutes-from-given-component)