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

Propriétés du cRecipientList Standard

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

Le composant cRecipientList Standard appartient à la famille Routing.

Basic settings

langue

Sélectionnez le langage d'expression entre None, Bean, Constant, CorrelationID, EL, Groovy, Header, JoSQL, JSonPath, JXPath, MVEL, OGNL, PHP, Property, Python, Ruby, Simple, SpEL, SQL, XPath et XQuery.

Pour plus d'informations concernant l'utilisation des langages pour créer une expression, consultez le site http://camel.apache.org/languages.html (en anglais).

Expression

Saisissez l'expression retournant de multiples endpoints.

Use Result Class Type Cette option apparaît lorsque XPath est sélectionné dans la liste Language. Cochez cette case pour configurer le type de résultat des sous-messages dans le champ qui apparaît.
Add Namespaces

Cette option apparaît lorsque XPath est sélectionné dans la liste Language.

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

Use Delimiter Cochez cette case afin de personnaliser le séparateur d'Expression. Saisissez le caractère, la chaîne de caractères ou l'expression régulière à utiliser comme séparateur d'expressions dans le champ Delimiter.
Use Strategy Cochez cette case pour utiliser une stratégie d'agrégation afin d'assembler les réponses des sous-messages en un seul message de sortie des destinataires. Saisissez l'ID de la stratégie d'agrégation dans le champ ou sélectionnez une stratégie d'agrégation prédéfinie.
  • UseOriginalAggregationStrategy : utilisez l'échange d'origine.
  • UseLatestAggregationStrategy : utilisez le dernier échange.
  • GroupedMessageAggregationStrategy : agrégez tous les messages en un seul échange combiné contenant la liste de tous les messages agrégés, en tant que corps de message.
  • GroupedExchangeAggregationStrategy : agrégez tous les échanges en un seul échange combiné contenant la liste de tous les échanges agrégés, en tant que corps de message.
  • GroupedBodyAggregationStrategy : agrégez le corps des messages d'entrée en un seul échange combiné contenant tous les corps agrégés dans une liste d'objets de type, en tant que corps de message.
Note InformationsRemarque : Les stratégies d'agrégation prédéfinies sont disponibles uniquement si vous avez installé la mise à jour mensuelle R2024-10 du Studio Talend ou une mise à jour plus récente fournie par Talend. Pour plus d'informations, contactez votre administrateur ou administratrice.

Parallel Processing

Cochez cette case pour envoyer simultanément le message aux différents destinataires.

Use ExecutorService Cette option apparaît lorsque la case Parallel Processing est cochée. Cochez cette case pour utiliser un pool de threads personnalisé pour le traitement parallèle. Spécifiez le pool de threads dans le champ ExecutorService.

Stop On Exception

Cochez cette case pour arrêter immédiatement le traitement lorsqu'une exception se produit.

Ignore Invalid Endpoints

Cochez cette case pour ignorer les endpoints invalides.

Streaming Cochez cette case pour traiter les réponses des sous-messages dans l'ordre de réception de la part de chaque destinataire. Si cette option est décochée, les réponses seront traitées dans l'ordre spécifié dans le champ Expression.
Timeout Spécifiez un délai avant suspension, en millisecondes. Si le message n'est pas routé vers les destinataires et traité durant la période donnée, la suspension se produit et le routage des messages s'arrête.
Use On-Prepare Processor Cochez cette case pour utiliser un processor personnalisé afin de préparer la copie de l'échange que chaque destinataire reçoit. Saisissez l'ID du processor dans le champ qui apparaît. Vous pouvez utiliser le cBeanRegister pour enregistrer un bean Java en tant que processor.
Share Unit of Work Cochez cette case pour partager l'unité de travail entre l'échange parent et chaque destinataire de l'échange. Consultez l'option du même nom du composant cSplitter pour plus d'informations.

Utilisation

Règle d'utilisation

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

Limitation

 n/a

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.