# cOnCompletion

Ce composant ajoute un processus personnalisé lorsque l'échange des messages d'origine est terminé.

Ce composant fournit une manière simplifiée de gérer des actions devant survenir après complétion d'une sous-Route ou de plusieurs. Cela facilite la gestion des résultats finaux, comme leur audit, leur enregistrement dans les logs ou encore d'effectuer des opérations de nettoyage sur ces résultats, sans devoir ajouter de logique personnalisée ou d'intercepteur supplémentaires.

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

Note InformationsRemarque : Ce composant est disponible uniquement si vous avez installé la mise à jour mensuelle R2026-01 du Studio Talend ou une plus récente fournie par Talend. Pour plus d'informations, contactez votre administrateur ou administratrice.

## Propriétés du cOnCompletion Standard

Ces propriétés sont utilisées pour configurer le cOnCompletion s'exécutant dans le framework de Routes.

Le composant cOnCompletion appartient à la famille Exception Handling.

## Basic settings

| Propriétés | Description |
| --- | --- |
| always | Sélectionnez cette option pour déclencher la tâche de complétion une fois l'échange de messages d'origine terminé. |
| failure only | Sélectionnez cette option pour déclencher la tâche de complétion uniquement si l'échange de messages d'origine échoue. |
| use original message | Cochez cette case pour utiliser le message dans la Route d'origine. |
| Mode | <ul> <li><span>After Consumer</span>&nbsp;: le cOnCompletion s'exécute une fois l'échange de messages d'origine terminé.</li> <li><span>Before Consumer</span>&nbsp;: le cOnCompletion s'exécute avant que l'échange de messages d'origine soit terminé.</li> </ul> |

## Utilisation

| Conseils d'utilisation | Description |
| --- | --- |
| **Règle d'utilisation** | Le cOnCompletion est généralement utilisé comme composant de début dans une sous-Route. |
| Connexions | <ul> <li> <p> <span>Row / Route</span>&nbsp;: sélectionnez ce lien pour passer tous les messages au composant suivant.</p> </li> <li> <p> <span>Trigger / When</span>&nbsp;: sélectionnez le lien <span>When</span> 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 à cette condition sont ignorés par défaut. </p> </li> </ul> |
| Limitation | Pour ne pas modifier les sous-Routes originales, le cOnCompletion peut être utilisé uniquement dans une sous-Route séparée. |