Propriétés du cIdempotentConsumer Standard - 6.5

Filter - Mediation

author
Talend Documentation Team
EnrichVersion
6.5
EnrichProdName
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
task
Création et développement > Systèmes tiers > Composants Routing (Médiation) > Composants de filtre (Médiation)
Gouvernance de données > Systèmes tiers > Composants Routing (Médiation) > Composants de filtre (Médiation)
Qualité et préparation de données > Systèmes tiers > Composants Routing (Médiation) > Composants de filtre (Médiation)
EnrichPlatform
Studio Talend

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

Le composant cIdempotentConsumer Standard appartient à la famille Routing.

Basic settings

Repository Type

Les identifiants des messages doivent être stockés dans un Repository. Pour les nouveaux messages entrants, les identifiants sont vérifiés par rapport à ceux stockés dans le Repository afin d'identifier et de supprimer les doublons. Il y a deux moyens de les stocker :

Memory : les identifiants des messages sont stockés temporairement.

Avertissement :

Le mode de stockage in-memory peut manquer de mémoire. Il ne fonctionne pas dans un environnement en cluster.

File : les identifiants des messages sont stockés dans un fichier. Spécifiez le chemin d'accès à ce fichier dans le champ File store.

File store

Spécifiez le chemin d'accès au fichier stockant les identifiants des messages ainsi que son nom.

Cache Size

Saisissez la taille du cache, c'est-à-dire le nombre d'identifiants de messages à stocker.

Use language

Cochez cette case si vous souhaitez spécifier le langage utilisée dans le champ Predicate afin de spécifier l'identifiant des messages. Dans la liste Language, sélectionnez None, Bean, Constant, CorrelationID, EL, Groovy, Header, JavaScript, JoSQL, JSonPath, JXPath, MVEL, OGNL, PHP, Property, Python, Ruby, Simple, SpEL, SQL, XPath ou XQuery.

Predicate

Saisissez l'expression à utiliser pour spécifier l'identifiant des messages.

Add Namespaces

Cette option s'affiche lorsque XPath est sélectionné dans la liste Language.

Cochez cette case pour ajouter des espaces de noms pour l'expression Xpath. Cliquez autant de fois que nécessaire sur le bouton [+] pour ajouter ajouter des espaces de noms à la table et définir le préfixe et l'URI dans les colonnes correspondantes.

Eager

Cochez cette case pour détecter les messages en doublon même lorsque les messages sont en cours de traitement. Décochez-la pour détecter les doublons uniquement lorsque les messages ont bien été traités.

Cette case est cochée par défaut.

SkipDuplicate

Cochez cette case pour supprimer les doublons. Décochez-la pour ignorer les doublons afin de traiter tous les messages.

Cette case est cochée par défaut.

Utilisation

Règle d'utilisation

Le cIdempotentConsumer est utilisé comme composant intermédiaire dans une Route.

Connections idemp: Le lien idemp récupère les messages dédoublonnés par le composant cIdempotentConsumer.
  Route: En tant que lien facultatif, le lien Route récupère tous les messages provenant de l'émetteur.

Limitation

 n/a