Aggregate
Composant d'agrégation (Aggregate)
cAggregate | Ce composant combine un certain nombre de messages en un seul message. |
Scénario d'agrégation (Aggregate)
Amazon S3
Composants Amazon S3
cAWSConnection | Ce composant établit une connexion à Amazon Web Services, dans un but de stockage et récupération de données. |
cAWSS3 | Ce composant stocke et récupère des objets dans/depuis Amazon Simple Storage Service (S3). |
Amazon SES
Composants Amazon SES
cAWSConnection | Ce composant établit une connexion à Amazon Web Services, dans un but de stockage et récupération de données. |
cAWSSES | Ce composant envoie des e-mails à l'aide du service Amazon Simple Email Service (SES). |
Scénario pour les composants Amazon SES
Amazon SNS
Composants Amazon SNS
cAWSConnection | Ce composant établit une connexion à Amazon Web Services, dans un but de stockage et récupération de données. |
cAWSSNS | Ce composant envoie des messages à un topic Amazon Simple Notification. |
Scénarios pour les composants Amazon SNS
Amazon SQS
Composants Amazon SQS
cAWSConnection | Ce composant établit une connexion à Amazon Web Services, dans un but de stockage et récupération de données. |
cAWSSQS | Ce composant envoie et reçoit des messages vers/depuis Amazon Simple Queue Service (SQS). La fonctionnalité FIFO d'AWS SQS pour les files est supportée. |
Scénario pour les composants Amazon SQS
AMQP
Composants AMQP
cAMQP | Ce composant échange des messages entre une Route et un fournisseur JMS à l'aide du broker AMQP. |
cMQConnectionFactory | Ce composant rassemble différents paramètres de configuration de connexion afin de se connecter à un serveur MQ. La connexion peut être appelée par différents composants cJMS, cWMQ, cAMQP ou cMQTT dans une Route. |
Scénario pour les composants AMQP
Apache CXF
Composants Apache CXF
Scénarios pour les composants Apache CXF
- Effectuer un appel HTTP POST d'un service REST à l'aide d'un cREST
- Fournir un service Web à partir d'une ressource de Route
- Fournir un service Web via un cSOAP à partir d'une classe Java
- Fournir un service Web via le cSOAP depuis un fichier WSDL
- Fourniture et consommation d'un service REST à l'aide du cREST
Bean
Composants Bean
cBean | Ce composant invoque un bean Java stocké dans le nœud Code du Repository ou enregistré par un cBeanRegister. |
cBeanRegister | Ce composant enregistre un bean Java dans le registre pouvant être utilisé dans les échanges de messages. |
CamelContext
Composant CamelContext
cConfig | Ce composant configure le CamelContext à l'aide de code Java. |
Scénario pour le composant CamelContext
Content Enricher
Composant Content Enricher
cContentEnricher | Ce composant utilise un consommateur ou un producteur afin d'obtenir des données supplémentaires, respectivement pour le messaging d'événements et le messaging requête-réponse. |
Scénario pour le composant Content Enricher
ConvertBody
Composant ConvertBody
cConvertBodyTo | Ce composant convertit le corps du message en un type d'une classe donnée. |
Scénario pour le composant ConvertBody
Code personnalisé
Composants de code personnalisé
cJavaDSLProcessor | Ce composant implémente des producteurs et des consommateurs d'échanges de messages ou implémente un Message Translator utilisant le DSL Java (Domain Specific Language). |
cProcessor | Ce composant implémente des consommateurs d'échanges de messages ou implémente un Message Translator. |
Direct
Composants Direct
cDirect | Ce composant produit et consomme des messages de manière synchrone dans différents process dans un CamelContext. |
cDirectVM | Ce composant produit et consomme des messages de manière synchrone dans différents threads dans un CamelContext et à travers différents CamelContexts dans la même JVM. Vous pouvez utiliser ce mécanisme pour communiquer à travers les applications Web. |
Scénario pour les composants Direct
Dynamic Router
Composant Dynamic Router
cDynamicRouter | Ce composant route un message ou des messages vers différents endpoints selon des conditions spécifiées. |
Scénario pour le composant Dynamic Router
Exchange
Composant Exchange
cExchangePattern | Ce composant configure le mode d'échange des messages dans une Route. |
Sécnario Exchange
Fichier
Composant Fichier (File)
cFile | Ce composant offre un accès aux systèmes de fichiers, pour traiter des fichiers ou des messages par d'autres composants à sauvegarder sur le disque. |
Sécnario pour le composant FIchier (File)
Filter
Composants de Filtre (Filter)
cIdempotentConsumer | Ce composant identifie les messages déjà envoyés au récepteur et les élimine. Les messages sont toujours envoyés par l'émetteur mais sont ignorés par le récepteur lors de la livraison. |
cMessageFilter | Ce composant filtre le contenu de messages selon le critère spécifié et route les messages filtrés vers le canal de sortie spécifié. Tous les messages ne répondant pas au critère seront ignorés. |
cMessageRouter | Ce composant crée différents canaux pour chaque type de message filtré, selon des conditions spécifiées, afin que les messages puissent ultérieurement être traités plus précisément dans chaque nouveau canal. |
cPipesAndFilters | Ce composant divise le routage d'un message en une série d'étapes de traitement indépendantes. |
Scénarios pour les composants de Filtre (Filter)
Flatpack
Composant Flatpack
cFlatPack | Ce composant traite des fichiers à largeur fixe ou délimités ou des messages utilisant la bibliothèque FlatPack library. |
Scénario pour le composant Flatpack
Internet
Composants Internet
Scénarios pour les composants Internet
JMS
Composants JMS
cJMS | Ce composant échange des messages entre une Route et un provider JMS. |
cMQConnectionFactory | Ce composant rassemble différents paramètres de configuration de connexion afin de se connecter à un serveur MQ. La connexion peut être appelée par différents composants cJMS, cWMQ, cAMQP ou cMQTT dans une Route. |
Scénarios pour les composants JMS
Kafka
Composant Kafka
cKafka | Ce composant communique via le broker de messages de Apache Kafka (documentation en anglais). |
Load Balancer
Composant Load Balancer
cLoadBalancer | Ce composant distribue les messages qu'il reçoit à différents endpoints, selon les politiques de répartition de charge (load balancing). |
Scénario pour le composant Load Balancer
Logs et erreurs
Composants Logs et erreurs
cErrorHandler | Ce composant traite les erreurs lors de routage de messages. |
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. |
cLog | Ce composant enregistre des échanges de messages dans une Route. |
cOnException | Ce composant capture les exceptions définies et déclenche des actions sur les exceptions et le routage de messages. |
cTry | Ce composant offre l'équivalent Java de la gestion d'exceptions en construisant des blocs Try/Catch/Finally. Cela permet d'isoler la partie de la Route susceptible de générer une erreur, de capturer les erreurs et d'exécuter les dernières instructions sans tenir compte des erreurs. |
Scénarios pour les composants Logs et errors
- Interception de plusieurs Routes et redirection de celles-ci dans une seule nouvelle Route
- Logging de l'exception retournée durant un échange client/serveur
- Utiliser le composant cOnException pour ignorer les exceptions et continuer le routage des messages
- Utilisation du cTry pour construire des blocs Try/Catch/Finally afin de gérer les exceptions
Composants d'e-mails (Mail)
cMail | Ce composant envoie ou reçoit des e-mails dans une Route. |
Scénario pour les composants d'e-mails (Mail)
Mapping
Composant Map
cMap | Ce composant exécute des transformations (appelées maps) entre différentes sources et destinations, en tirant parti des fonctionnalités de , disponibles dans la perspective . |
Scénario pour le composant Map
Messaging Endpoint
Composant Messaging Endpoint
cMessagingEndpoint | Ce composant permet à deux applications de communiquer en envoyant ou en recevant des messages. |
Scénarios pour le composant Messaging Endpoint
MQTT
Composants MQTT
cMQConnectionFactory | Ce composant rassemble différents paramètres de configuration de connexion afin de se connecter à un serveur MQ. La connexion peut être appelée par différents composants cJMS, cWMQ, cAMQP ou cMQTT dans une Route. |
cMQTT | Ce composant envoie des messages à, ou consomme des messages provenant de brokers de messages compatibles MQTT. |
Scénario pour le composant MQTT
Multicast
Composant Multicast
cMulticast | Ce composant route des messages vers un certain nombre d'endpoints en une fois et les traite de différentes manières. |
Scénario pour le composant Multicast
Orchestration
Composants d'orchestration
cDelayer | Ce composant retarde la livraison de messages. |
cLoop | Ce composant traite des messages de manière répétitive et éventuellement de manières différentes. |
cStop | Ce composant arrête le routage d'un message dans la Route à laquelle il est connecté. |
cTimer | Ce composant planifie des échanges de messages dans une Route. |
Scénario pour le composant d'orchestration
Recipient List
Composant Recipient List
cRecipientList | Ce composant route des messages vers un nombre de destinataires dynamiquement spécifiés. |
Scénario pour le composant Recipient List
Route
Composant de Route
cTalendJob | Ce composant échange des messages entre un Job d'intégration de données et une Route de médiation. |
Scénarios pour le composant de Route
Routing Slip
Composant Routing Slip
cRoutingSlip | Ce composant route un ou des message(s) consécutivement via une série d'étapes de traitement, avec une séquence d'étapes inconnues lors de la création et variable pour chaque message. |
Scénarios pour le composant Routing Slip
SEDA
Composants SEDA
cSEDA | Ce composant produit et consomme des messages de manière asynchrone dans différents process dans un CamelContext. |
cVM | Ce composant produit et consomme les messages de manière asynchrone dans différents process dans le CamelContext. Vous pouvez utiliser ce mécanisme pour communiquer à travers les applications Web. |
Scénario pour les composants SEDA
SetBody
Composant SetBody
cSetBody | Ce composant configure le corps du message dans la Route. |
Scénario pour le composant SetBody
SetHeader
Composant SetHeader
cSetHeader | Ce composant définit des en-têtes ou personnalise les en-têtes par défaut, s'il y en a, dans chaque message qui lui est envoyé pour traitement subséquent du message. |
Scénario pour le composant SetHeader
SetProperty
Composant SetProperty
cSetProperty | Ce composant configure les propriétés pour chaque message qui lui est envoyé pour traitement. |
Splitter
Composant Splitter
cSplitter | Ce composant divise un message en plusieurs sous-messages en respectant une condition afin qu'ils puissent être gérés et traités différemment dans des routes individuelles. |
Scénario pour le composant Splitter
Testing
Composants de test (Testing)
Scénario pour les composants de test (Testing)
Throttler
Composant Throttler
cThrottler | Ce composant limite le nombre de messages vers un endpoint spécifique afin d'empêcher cet endpoint d'être surchargé. |
Scénario pour le composant Throttler
Wiretap
Composant Wiretap
cWireTap | Alimente des messages vers une URI personnalisée tandis qu'ils sont envoyés vers leur endpoint original. Le cWireTap vous permet d'alimenter un nouveau message dans cette URI de manière concourante. |
Scénario pour le composant Wiretap
WMQ
Composants WMQ
cMQConnectionFactory | Ce composant rassemble différents paramètres de configuration de connexion afin de se connecter à un serveur MQ. La connexion peut être appelée par différents composants cJMS, cWMQ, cAMQP ou cMQTT dans une Route. |
cWMQ | Ce composant échange des messages entre une Route et un fournisseur JMS à l'aide de WMQ. |