Accéder au contenu principal Passer au contenu complémentaire

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 :
  • Any : intercepte chaque étape de traitement en cours produite au cours du routage.
  • From : intercepte uniquement l'étape entrante.
  • To : effectue une interception uniquement lorsqu'un échange va être envoyé à l'endpoint donné.
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.
Le filtre sur les composants supporte le rapprochement de modèles d'endpoint via les règles suivantes, dans l'ordre indiqué :
  1. match by exact URI name (rapprochement par nom d'URI exact)
  2. match by wildcard (rapprochement par caractère générique)
  3. match by regular expression (rapprochement par expression régulière)
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

  • Row / Route : sélectionnez le lien Route pour intercepter tous les messages de toutes les sous-Routes écoutées par le cIntercept.

  • Trigger / When : sélectionnez le lien When pour filtrer les messages à intercepter et cliquez sur la vue Component.

    Dans la liste Type, sélectionnez le type de langage utilisé pour déclarer votre condition.

    Dans le champ Condition, saisissez la condition à utiliser pour filtrer les messages.

    Tous les messages ne correspondant pas à cette condition sont rejetés, par défaut, ou peuvent être récupérés via un lien Otherwise vers un canal différent.

Limitation

Pour ne pas modifier les sous-Routes originales, le cIntercept peut être utilisé uniquement dans une sous-Route séparée.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.