Accéder au contenu principal

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.

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.