# cIntercept

Ce composant intercepte chaque message d'une sous-Route et le redirige vers une autre sous-Route sans modifier la sous-Route originale. Lorsque le détour est effectué, le routage des messages vers leurs endpoints cible originaux peut continuer. Cela peut être utile lors de tests pour simuler la gestion d'erreurs.

Pour plus d'informations, consultez la documentation Apache Camel https://camel.apache.org/components/latest/ (en anglais).

## Propriétés du cIntercept Standard

Ces propriétés sont utilisées pour configurer le cIntercept s'exécutant dans le framework de Jobs Standard.

Le composant cIntercept Standard appartient à la famille Exception Handling.

## Basic settings

| Propriétés | Description |
| --- | --- |
| Intercept type | Sélectionnez le type d'interception parmi :<br><br><ul> <li><span>Any</span>&nbsp;: intercepte chaque étape de traitement en cours produite au cours du routage.</li> <li><span>From</span>&nbsp;: intercepte uniquement l'étape entrante. </li> <li><span>To</span>&nbsp;: effectue une interception uniquement lorsqu'un échange va être envoyé à l'endpoint donné.</li> </ul> |
| Component filter | Cette option est disponible lorsque le type d'interception From ou To est sélectionné. Saisissez le nom du composant si vous souhaitez intercepter uniquement des composants spécifiques.<br><br>Le filtre sur les composants supporte le rapprochement de modèles d'endpoint via les règles suivantes, dans l'ordre indiqué :<br><br><ol> <li>match by exact URI name (rapprochement par nom d'URI exact)</li> <li>match by wildcard (rapprochement par caractère générique)</li> <li>match by regular expression (rapprochement par expression régulière)</li> </ol> |
| Send to original endpoint | Cette option est disponible lorsque le type d'interception To est sélectionné. Lorsqu'elle est activée, le message est envoyé à l'endpoint d'origine. Si cette case est décochée, le message ne sera pas envoyé à la destination d'origine attendue. |
| Send to additional endpoint | Cet endpoint est disponible lorsque le type d'interception To est sélectionné. Si vous souhaitez envoyer le message à un endpoint supplémentaire, cochez cette case et spécifiez l'endpoint supplémentaire dans le champ After URI. Lorsque cette option est activée, le message est également envoyé à l'endpoint d'origine, même si l'option Send to original endpoint est désactivée. |

## Utilisation

| Conseils d'utilisation | Description |
| --- | --- |
| **Règle d'utilisation** | Le cIntercept est généralement utilisé comme composant de début dans une sous-Route. |
| Connections | <ul> <li> <p> <span>Row / Route</span>&nbsp;: sélectionnez le lien <span>Route</span> pour intercepter tous les messages de toutes les sous-Routes écoutées par le <span>cIntercept</span>.</p> </li> <li> <p> <span>Trigger / When</span>&nbsp;: sélectionnez le lien <span>When</span> pour filtrer les messages à intercepter et cliquez sur la vue <span>Component</span>.</p> <p>Dans la liste <span>Type</span>, sélectionnez le type de langage utilisé pour déclarer votre condition.</p> <p>Dans le champ <span>Condition</span>, saisissez la condition à utiliser pour filtrer les messages.</p> <p>Tous les messages ne correspondant pas à cette condition sont rejetés, par défaut, ou peuvent être récupérés via un lien <span>Otherwise</span> vers un canal différent. </p> </li> </ul> |
| Limitation | Pour ne pas modifier les sous-Routes originales, le cIntercept peut être utilisé uniquement dans une sous-Route séparée. |

**Concepts associés**

* [Interception de sous-Routes depuis un composant donné](https://help.qlik.com/talend/fr-FR/mediation-components/8.0/mediation-logs-and-errors/cintercept-cfile-cprocessor-cstop-intercepting-subroutes-from-given-component)