Composants Camel les plus utilisés
Le tableau suivant liste les composants Camel les plus fréquemment utilisés pouvant être appelés par le composant cMessagingEndpoint. Cliquez sur les liens dans le tableau afin de vous rendre sur le site Web de Apache Camel et consulter les dernières informations concernant ces composants. Assurez-vous d'utiliser les informations applicables à la version de Camel incluse dans votre Talend ESB.
Composant / ID de l'artefact / URI |
Description |
---|---|
AHC (uniquement en anglais) (camel-ahc) ahc:httpUri |
Permet d'appeler des services externes HTTP avec Async Http Client. |
AHC Websocket (uniquement en anglais) (camel-ahc-ws) ahc-ws:httpUri |
Permet d'échanger des données avec des serveurs Websocket externes, avec Async Http Client. |
APNS (uniquement en anglais) (camel-apns) apns:name |
Envoie des notifications aux appareils Apple iOS. |
Avro (uniquement en anglais) (camel-avro) avro:transport:host:port/messageName |
Fonctionne avec Apache Avro pour la sérialisation de données. |
Atom (uniquement en anglais) (camel-atom) atom:feedUri |
Permet la consommation de flux RSS Atom. |
Atmosphere Websocket (uniquement en anglais) (camel-atmosphere-websocket) atmosphere-websocket:servicePath |
Permet d'échanger des données avec des clients Websocket externes à l'aide d'Atmosphere. |
Braintree (uniquement en anglais) (camel-braintree) braintree:apiName/methodName |
Permet une intégration avec le système de paiement Braintree. |
Camel Context (uniquement en anglais) (camel-context) context:contextId:localEndpointUrl |
Permet d'envoyer/recevoir des messages entre des routes Camel d'une manière "black box". Ce composant est déprécié. |
CMIS (uniquement en anglais) (camel-cmis) cmis:cmsUrl |
Le composant CMIS utilise l'API client Apache Chemistry et vous permet d'ajouter/lire des nœuds dans/depuis des référentiels conformes au standard CMIS. |
CoAP (uniquement en anglais) (camel-coap) coap:uri |
Permet d'envoyer et recevoir des messages d'appareils utilisant le protocole COAP. |
CouchDB (uniquement en anglais) (camel-couchdb) couchdb:protocol:hostname:port/database |
Permet une intégration avec les bases de données CouchDB. |
Crypto (JCE) (uniquement en anglais) (camel-crypto) crypto:cryptoOperation:name |
Permet de signer et vérifier des échanges à l'aide du service de signature de Java Cryptographic Extension (JCE). |
CXF (uniquement en anglais) (camel-cxf) cxf:beanId:address |
Fonctionne avec les services Web SOAP à l'aide d'Apache CXF. |
Disruptor (uniquement en anglais) (camel-disruptor) disruptor:name |
Permet de fournir un comportement SEDA asynchrone à l'aide de LMAX Disruptor. |
EHCache (uniquement en anglais) (camel-cache) cache:cacheName |
Permet d'effectuer des opérations de cache à l'aide d'EHCache en tant qu'implémentation de Cache. Ce composant est déprécié. |
Elasticsearch (uniquement en anglais) (camel-elasticsearch) elasticsearch:clusterName |
Fournit une interface avec le serveur ElasticSearch server. |
ElSQL (uniquement en anglais) (camel-elsql) elsql:elsqlName:resourceUri |
Le composant ElSQL est une extension du composant SQL existant utilisant ElSql pour définir les requêtes SQL. |
etcd (uniquement en anglais) (camel-etcd) etcd:namespace/path |
Fonctionne avec Etcd, un magasin de clés-valeurs fiable et distribué. |
Exec (uniquement en anglais) (camel-exec) exec:executable |
Permet d'exécuter des commandes système. |
Facebook (uniquement en anglais) (camel-facebook) facebook:methodName |
Fournit l'accès à toutes les API Facebook accessibles via Facebook4J. |
Flatpack (uniquement en anglais) (camel-flatpack) flatpack:type:resourceUri |
Le composant Flatpack supporte le parsing de fichiers à taille fixe ou délimités via la bibliothèque FlatPack. |
FOP (uniquement en anglais) (camel-fop) fop:outputType |
Convertit un message en différents formats de sortie à l'aide d'Apache FOP. |
Freemarker (uniquement en anglais) (camel-freemarker) freemarker:resourceUri |
Transforme le message à l'aide d'un modèle FreeMarker. |
FTP (uniquement en anglais) (camel-ftp) ftp:host:port/directoryName |
Permet de charger ou télécharger des fichiers sur/depuis des serveurs FTP. |
Geocoder (uniquement en anglais) (camel-geocoder) geocoder:address:latlng |
Permet le géocodage pour une adresse (latitude et longitude), ou, à l'inverse, permet de retrouver une adresse à partir de ses coordonnées. |
Git (uniquement en anglais) (camel-git) git:localPath |
Permet d'utiliser des référentiels Git. |
Guava EventBus (uniquement en anglais) (camel-guava-eventbus) guava-eventbus:eventBusRef |
Fournit une intégration entre Camel et Google Guava EventBus. |
Grape (uniquement en anglais) (camel-grape) grape:defaultCoordinates |
Permet de récupérer, charger et gérer Jar supplémentaires lorsque CamelContext est en cours d'exécution. |
HBase (uniquement en anglais) (camel-hbase) hbase:tableName |
Permet de lire/écrire depuis/dans un magasin HBase (base de données Hadoop). |
HDFS (uniquement en anglais) (camel-hdfs) hdfs:hostName:port/path |
Permet de lire/écrire depuis/dans un système de fichiers distribué HDFS à l'aide de Hadoop 1.x. Ce composant est déprécié. |
HDFS2 (uniquement en anglais) (camel-hdfs2) hdfs2:hostName:port/path |
Permet de lire/écrire depuis/dans un système de fichiers distribué HDFS à l'aide de Hadoop 2.x. |
HTTP4 (uniquement en anglais) (camel-http4) http4:httpUri |
Permet d'appeler des serveurs HTTP externes à l'aide d'Apache HTTP Client 4.x. |
Ignite Cache (uniquement en anglais) (camel-ignite) ignite-cache:cacheName |
L'endpoint d'Ignite Cache est l'un des endpoints camel-ignite vous permettant d'interagir avec un cache Ignite. |
Infinispan (uniquement en anglais) (camel-infinispan) infinispan:cacheName |
Permet de lire/écrire depuis/dans un magasin de clé/valeur et de grille de données distribués Infinispan. |
IronMQ (uniquement en anglais) (camel-ironmq) ironmq:queueName |
Ironmq fournit une intégration avec IronMQ, file hébergée de messages élastique et durable en tant que service. |
JBPM (uniquement en anglais) (camel-jbpm) jbpm:connectionURL |
Fournit une intégration avec jBPM (Business Process Management). |
JCache (uniquement en anglais) (camel-jcache) jcache:cacheName |
Permet d'effectuer des opérations de cache à l'aide de JSR107/JCache comme implémentation de cache. |
JCR (uniquement en anglais) (camel-jcr) jcr:host/base |
Permet d'ajouter/lire des nœuds dans/depuis un référentiel conforme à la technologie JCR. |
JDBC (uniquement en anglais) (camel-jdbc) jdbc:dataSourceName |
Permet d'accéder à des bases de données via JDBC où les requêtes SQL sont envoyées dans le corps du message. |
Jetty 9 (uniquement en anglais) (camel-jetty9) jetty:httpUri |
Fournit des endpoints basés HTTP pour consommer et produire des requêtes HTTP. |
JGroups (uniquement en anglais) (camel-jgroups) jgroups:clusterName |
Fournit des échanges de messages entre une infrastructure Camel et des clusters. |
JMS (uniquement en anglais) (camel-jms) jms:destinationType:destinationName |
Permet d'envoyer des messages vers ou de consommer des messages d'une file ou d'un topic JMS. |
JMX (uniquement en anglais) (camel-jmx) jmx:serverURL |
Permet de recevoir des notifications JMX. |
JOLT (uniquement en anglais) (camel-jolt) jolt:resourceUri |
Permet de traiter des messages JSON à l'aide d'une spécification JOLT (comme une transformation JSON-JSON). |
JPA (uniquement en anglais) (camel-jpa) jpa:entityType |
Permet de stocker et récupérer des objets Java de bases de données à l'aide de JPA. |
Jsch (uniquement en anglais) (camel-jsch) scp:host:port/directoryName |
Permet de copier des fichiers à l'aide du protocole SCP (Secure Copy Protocol). |
Kafka (uniquement en anglais) (camel-kafka) kafka:topic |
Permet d'envoyer des messages vers des brokers Apache Kafka ou d'en consommer depuis ces brokers. |
Krati (uniquement en anglais) (camel-krati) krati:path |
Permet l'utilisation de datastores et jeux de données Krati dans Camel. |
Kubernetes (uniquement en anglais) (camel-kubernetes) kubernetes:masterUrl |
Permet d'utiliser Kubernetes PaaS. |
Lucene (uniquement en anglais) (camel-lucene) lucene:host:operation |
Permet d'effectuer des insertions ou des requêtes depuis des bases de données Apache Lucene. |
Mail (uniquement en anglais) (camel-mail) imap:host:port |
Permet d'envoyer ou recevoir des e-mails à l'aide des protocoles IMAP/POP3 ou SMTP. |
Mina2 (uniquement en anglais) (camel-mina2) mina2:protocol:host:port |
Socket du niveau Internet utilisant le protocole TCP ou UDP avec la bibliothèque Apache Mina 2.x. |
MLLP (uniquement en anglais) (camel-mllp) mllp:hostname:port |
Fournit la fonctionnalité requise par les fournisseurs Healthcare de communiquer avec d'autres systèmes à l'aide du protocole MLLP. |
Mock (uniquement en anglais) (camel-core) mock:name |
Permet de tester des routes et des règles de médiation à l'aide de mocks. |
MongoDB (uniquement en anglais) (camel-mongodb) mongodb:connectionBean |
Permet de travailler avec des documents stockés dans une base de données MongoDB. |
MongoDB GridFS (uniquement en anglais) (camel-mongodb-gridfs) mongodb-gridfs:connectionBean |
Permet d'utiliser MongoDB GridFS. |
MQTT (uniquement en anglais) (camel-mqtt) mqtt:name |
Permet de communiquer avec des brokers de messages MQTT M2M à l'aide de FuseSource MQTT Client. |
Mustache (uniquement en anglais) (camel-mustache) mustache:resourceUri |
Transforme le message à l'aide d'un modèle Mustache. |
MyBatis (uniquement en anglais) (camel-mybatis) mybatis:statement |
Exécute une requête, interroge, insère, met à jour ou supprime dans une base de données relationnelle, à l'aide de MyBatis. |
Nats (uniquement en anglais) (camel-nats) nats:servers |
Produit et consomme des messages de NATS. |
Netty (uniquement en anglais) (camel-netty) netty:protocol:host:port |
Socket du niveau Internet utilisant le protocole TCP ou UDP avec la bibliothèque Netty 3.x. Ce composant est déprécié. |
OpenShift (uniquement en anglais) (camel-openshift) openshift:clientId |
Permet de gérer vos applications Openshift 2.x. Ce composant est déprécié. |
OptaPlanner (uniquement en anglais) (camel-optaplanner) optaplanner:configFile |
Permet de résoudre les problèmes de planning contenus dans un message avec OptaPlanner. |
Paho (uniquement en anglais) (camel-paho) paho:topic |
Permet de communiquer avec des brokers de messages MQTT M2M à l'aide du client MQTT Eclipse Paho. |
PDF (uniquement en anglais) (camel-pdf) pdf:operation |
Fournit la capacité de créer, modifier ou extraire du contenu de documents PDF. |
Quartz (uniquement en anglais) (camel-quartz) quartz:groupName/timerName |
Fournit une livraison planifiée de messages à l'aide de l'ordonnanceur Quartz 1.x. Ce composant est déprécié. |
Quartz2 (uniquement en anglais) (camel-quartz2) quartz2:groupName/triggerName |
Fournit une livraison planifiée de messages à l'aide de l'ordonnanceur Quartz 2.x. |
RabbitMQ (uniquement en anglais) (camel-rabbitmq) rabbitmq:hostname:portNumber/exchangeName |
Permet de produire et de consommer des messages depuis des instances RabbitMQ. |
RMI (uniquement en anglais) (camel-rmi) rmi:hostname:port/name |
Permet d'invoquer des beans Java RMI à partir de Camel. |
RSS (uniquement en anglais) (camel-rss) rss:feedUri |
Permet de consommer des flux RSS. |
Salesforce (uniquement en anglais) (camel-salesforce) salesforce:operationName:topicName |
Permet d'intégrer Camel et l'API de masse Salesforce. |
SAP NetWeaver (uniquement en anglais) (camel-sap-netweaver) sap-netweaver:url |
Permet une intégration avec la passerelle SAP NetWeaver à l'aide de transports HTTP. |
Servlet (uniquement en anglais) (camel-servlet) servlet:contextPath |
Permet d'utiliser une Servlet HTTP en entrée pour les routes Camel lors d'une exécution dans un container de Servlet. |
Simple JMS (uniquement en anglais) (camel-sjms) sjms:destinationType:destinationName |
Permet d'envoyer des messages dans ou de consommer des messages depuis une file ou un topic JMS (utilise l'API JMS 1.x). |
Slack (uniquement en anglais) (camel-slack) slack:channel |
Permet d'envoyer des messages dans Slack. |
SMPP (uniquement en anglais) (camel-smpp) smpp:host:port |
Permet d'envoyer ou de recevoir des SMS à l'aide d'un SMSC (Short Message Service Center). |
SNMP (uniquement en anglais) (camel-snmp) snmp:host:port |
Permet d'interroger des appareils utilisant le protocole SNMP ou de recevoir des traps. |
Solr (uniquement en anglais) (camel-solr) solr:url |
Permet d'avoir une interface avec le serveur Apache Lucene Solr. |
Splunk (uniquement en anglais) (camel-splunk) splunk:name |
Permet de publier ou de rechercher des événements dans Splunk. |
Spring Batch (uniquement en anglais) (camel-spring-batch) spring-batch:jobName |
Permet d'envoyer des messages dans Spring Batch pour traitement. |
Spring Integration (uniquement en anglais) (camel-spring-integration) spring-integration:defaultChannel |
Permet de faire un pont entre Camel et l'intégration Spring. |
Spring LDAP (uniquement en anglais) (camel-spring-ldap) spring-ldap:templateName |
Permet d'effectuer des recherches sur les serveurs LDAP à l'aide de filtres comme payload de message. |
Spring Redis (uniquement en anglais) (camel-spring-redis) spring-redis:host:port |
Permet d'envoyer dans et de recevoir des messages depuis Redis. |
Spring WebService (uniquement en anglais) (camel-spring-ws) spring-ws:type:lookupKey:webServiceEndpointUri |
Fonctionne avec les services Web SOAP utilisant des services Web Spring. |
SQL (uniquement en anglais) (camel-sql) sql:query |
Permet de fonctionner avec des bases de données utilisant des requêtes JDBC SQL. |
SSH (uniquement en anglais) (camel-ssh) ssh:host:port |
Le composant SSH permet d'accéder aux serveurs SSH pour que vous puissiez envoyer une commande SSH et traiter la réponse. |
StAX (uniquement en anglais) (camel-stax) stax:contentHandlerClass |
Permet de traiter des messages via un ContentHandler SAX. |
Stomp (uniquement en anglais) (camel-stomp) stomp:destination |
Permet de communiquer avec des brokers de messages conformes au protocole Stomp. |
Twitter (uniquement en anglais) (camel-twitter) twitter:kind |
Permet une intégration avec Twitter, par exemple pour envoyer des tweets ou effectuer des recherches sur des tweets. |
Undertow (uniquement en anglais) (camel-undertow) undertow:httpURI |
Fournit des endpoints basés HTTP pour consommer et produire des requêtes HTTP. |
Velocity (uniquement en anglais) (camel-velocity) velocity:resourceUri |
Transforme le message à l'aide d'un modèle Velocity. |
Vertx (uniquement en anglais) (camel-vertx) vertx:address |
Permet d'envoyer et de recevoir des messages d'un bus d'événements Vert.x. |
Weather (uniquement en anglais) (camel-weather) weather:name |
Interroge les informations météorologiques d'Open Weather Map. |
Yammer (uniquement en anglais) (camel-yammer) yammer:function |
Permet d'interagir avec le réseau social d'entreprise Yammer. |
ZooKeeper (uniquement en anglais) (camel-zookeeper) zookeeper:serverUrls/path |
Permet les interactions avec un cluster ZooKeeper. |