一般的に使われるCamelコンポーネント
次のテーブルは、cMessagingEndpointによって呼び出すことができる最も一般的に使われるCamelコンポーネントを示しています。これらのコンポーネントの最新情報については、テーブルのリンクをクリックしてApache CamelのWebサイトにアクセスしてください。TalendESBに含まれているCamelバージョンに該当する情報を使用してください。
コンポーネント/アーティファクトID / URI |
説明 |
---|---|
AHC (camel-ahc) ahc:httpUri |
Async Http Clientを使って外部HTTPサービスを呼び出します。 |
AHC Websocket (camel-ahc-ws) ahc-ws:httpUri |
Async Http Clientを使って外部Websocketサーバーとデータを交換します。 |
APNS (camel-apns) apns:name |
Apple iOSデバイスに通知を送信するために使います。 |
Avro (camel-avro) avro:transport:host:port/messageName |
データのシリアライズのためにApache Avroを操作します。 |
Atom (camel-atom) atom:feedUri |
Atom RSSフィードを消費するために使います。 |
Atmosphere Websocket (camel-atmosphere-websocket) atmosphere-websocket:servicePath |
Atmosphereを使って外部Websocketクライアントとデータを交換します。 |
Braintree (camel-braintree) braintree:apiName/methodName |
Braintree Payment Systemとのインテグレーションに使います。 |
Camel Context (camel-context) context:contextId:localEndpointUrl |
Camelルート間でブラックボックス式にメッセージの送受信を行います。 6.5の一般公開リリース以降、このコンポーネントは非推奨となっています。 |
CMIS (camel-cmis) cmis:cmsUrl |
cmisコンポーネントは、Apache ChemistryクライアントAPIを使い、CMIS準拠のコンテンツリポジトリーとの間でノードの追加/読み取りを可能にします。 |
CoAP (camel-coap) coap:uri |
COAP対応デバイスからのメッセージの送受信に使います。 |
CouchDB (camel-couchdb) couchdb:protocol:hostname:port/database |
CouchDBデータベースとインテグレーションします。 |
Crypto (JCE) (camel-crypto) crypto:cryptoOperation:name |
Java Cryptographic Extension (JCE)の署名サービスを利用して交換の署名および検証を行うために使います。 |
CXF (camel-cxf) cxf:beanId:address |
Apache CXFを使ってSOAP WebServicesで動作します。 |
Disruptor (camel-disruptor) disruptor:name |
LMAX Disruptorを使って非同期SEDA動作を提供します。 |
EHCache (camel-cache) cache:cacheName |
キャッシュ実装としてEHCacheを使ってキャッシュ操作を実行します。このコンポーネントは、非推奨です。 |
Elasticsearch (camel-elasticsearch) elasticsearch:clusterName |
Elasticsearchサーバーとのインターフェイスに使います。 |
ElSQL (camel-elsql) elsql:elsqlName:resourceUri |
ElSQLコンポーネントは、ElSqlを使ってSQLクエリーを定義する既存のSQLコンポーネントの拡張機能です。 |
etcd (camel-etcd) etcd:namespace/path |
信頼性の高い分散型キー値ストアであるEtcdと連携します。 |
Exec (camel-exec) exec:executable |
OSシステムコマンドを実行します。 |
Facebook (camel-facebook) facebook:methodName |
Facebook4Jを使ってアクセス可能なすべてのFacebook APIへのアクセスを提供します。 |
Flatpack (camel-flatpack) flatpack:type:resourceUri |
flatpackコンポーネントは、FlatPackライブラリーを介した固定幅および区切り付きファイルの解析をサポートしています。 |
FOP (camel-fop) fop:outputType |
Apache FOPを使ってメッセージをさまざまな出力形式にレンダリングします。 |
Freemarker (camel-freemarker) freemarker:resourceUri |
FreeMarkerテンプレートを使ってメッセージを変換します。 |
FTP (camel-ftp) ftp:host:port/directoryName |
FTPサーバーからファイルをアップロードまたはダウンロードするために使います。 |
Geocoder (camel-geocoder) geocoder:address:latlng |
指定されたアドレスまたは逆引きのジオコード(緯度と経度)を検索するために使います。 |
Git (camel-git) git:localPath |
gitリポジトリーの操作に使います。 |
Guava EventBus (camel-guava-eventbus) guava-eventbus:eventBusRef |
CamelとGoogle Guava EventBus間のインテグレーションブリッジを提供します。 |
Grape (camel-grape) grape:defaultCoordinates |
CamelContextの実行中に追加のjarをフェッチ、ロード、管理します。 |
HBase (camel-hbase) hbase:tableName |
HBaseストアとの間で読み書きを行うために使います(Hadoopデータベース)。 |
HDFS (camel-hdfs) hdfs:hostName:port/path |
Hadoop 1.xを使ってHDFSファイルシステムとの間で読み書きを行うために使います。このコンポーネントは、非推奨です。 |
HDFS2 (camel-hdfs2) hdfs2:hostName:port/path |
Hadoop 2.xを使ってHDFSファイルシステムとの間で読み書きを行うために使います。 |
HTTP4 (camel-http4) http4:httpUri |
Apache HTTP Client 4.xで外部HTTPサーバーを呼び出すために使います。 |
Ignite Cache (camel-ignite) ignite-cache:cacheName |
Ignite Cacheエンドポイントは、Ignite Cacheとの対話を可能にするcamel-igniteエンドポイントの1つです。 |
Infinispan (camel-infinispan) infinispan:cacheName |
Infinispan分散キー値ストアとデータグリッドとの間で読み書きを行うために使います。 |
IronMQ (camel-ironmq) ironmq:queueName |
ironmqは、IronMQとのインテグレーションに、サービスとして柔軟で耐久性のあるホスト型メッセージキューを提供します。 |
JBPM (camel-jbpm) jbpm:connectionURL |
jBPM (ビジネスプロセス管理)とのインテグレーションを提供します。 |
JCache (camel-jcache) jcache:cacheName |
JSR107/JCacheをキャッシュ実装として使い、キャッシュ操作を実行します。 |
JCR (camel-jcr) jcr:host/base |
JCR準拠のコンテンツリポジトリーとの間でノードの追加と読み取りを行います。 |
JDBC (camel-jdbc) jdbc:dataSourceName |
SQLクエリーがメッセージボディで送信されるJDBCを介して、データベースにアクセスします。 |
Jetty 9 (camel-jetty9) jetty:httpUri |
HTTPリクエストを消費および生成するためのHTTPベースのエンドポイントを提供します。 |
JGroups (camel-jgroups) jgroups:clusterName |
CamelクラスターとJGroupsクラスターとの間のメッセージ交換を提供します。 |
JMS (camel-jms) jms:destinationType:destinationName |
JMSキューまたはトピックへのメッセージの送信、またはそこからのメッセージの消費を許可します。 |
JMX (camel-jmx) jmx:serverURL |
JMX通知を受信します。 |
JOLT (camel-jolt) jolt:resourceUri |
JOLT仕様(JSON-JSON変換など)を使ってJSONメッセージを処理します。 |
JPA (camel-jpa) jpa:entityType |
JPAを使ってデータベースからJavaオブジェクトを取得および保管します。 |
Jsch (camel-jsch) scp:host:port/directoryName |
セキュアコピープロトコル(SCP)を使ってファイルをコピーします。 |
Kafka (camel-kafka) kafka:topic |
メッセージをApache Kafkaブローカーに送信したり、Apache Kafkaブローカーから消費したりできるようにします。 |
Krati (camel-krati) krati:path |
Camel内でのkratiデータストアおよびデータセットの使用を許可します。 |
Kubernetes (camel-kubernetes) kubernetes:masterUrl |
Kubernetes PaaSと連携します。 |
Lucene (camel-lucene) lucene:host:operation |
Apache Luceneデータベースとの間で挿入またはクエリーを行います。 |
Mail (camel-mail) imap:host:port |
imap/pop3またはsmtpプロトコルを使ってメールを送受信します。 |
Mina2 (camel-mina2) mina2:protocol:host:port |
Apache Mina 2.xライブラリーでTCPまたはUDPを使うソケットレベルのネットワーキング。 |
MLLP (camel-mllp) mllp:hostname:port |
ヘルスケアプロバイダーがMLLPプロトコルを使って他のシステムと通信するために必要な機能を提供します。 |
Mock (camel-core) mock:name |
モックでルートとメディエーションルールをテストするために使います。 |
MongoDB (camel-mongodb) mongodb:connectionBean |
MongoDBデータベースに保管されているドキュメントを操作するために使います。 |
MongoDB GridFS (camel-mongodb-gridfs) mongodb-gridfs:connectionBean |
MongoDB GridFSでの作業に使います。 |
MQTT (camel-mqtt) mqtt:name |
FuseSource MQTT ClientでMQTT M2Mメッセージブローカーと通信するために使います。 |
Mustache (camel-mustache) mustache:resourceUri |
Mustacheテンプレートを使ってメッセージを変換します。 |
MyBatis (camel-mybatis) mybatis:statement |
MyBatisを使って、リレーショナルデータベースでクエリー、ポーリング、挿入、アップデート、削除を実行します。 |
Nats (camel-nats) nats:servers |
NATSとの間でメッセージの生成および消費を行います。 |
Netty (camel-netty) netty:protocol:host:port |
Netty 3.xライブラリーでTCPまたはUDPを使うソケットレベルのネットワーキング。このコンポーネントは、非推奨です。 |
OpenShift (camel-openshift) openshift:clientId |
Openshift 2.xアプリケーションを管理します。このコンポーネントは、非推奨です。 |
OptaPlanner (camel-optaplanner) optaplanner:configFile |
メッセージに含まれている計画の問題をOptaPlannerによって解決します。 |
Paho (camel-paho) paho:topic |
Eclipse Paho MQTT ClientでMQTT M2Mメッセージブローカーと通信するために使います。 |
PDF (camel-pdf) pdf:operation |
PDFドキュメントからコンテンツを作成、変更、または抽出する機能を提供します。 |
Quartz (camel-quartz) quartz:groupName/timerName |
Quartz 1.xスケジューラーを使って、スケジュールされたメッセージの配信を提供します。このコンポーネントは、非推奨です。 |
Quartz2 (camel-quartz2) quartz2:groupName/triggerName |
Quartz 2.xスケジューラーを使って、スケジュールされたメッセージの配信を提供します。 |
RabbitMQ (camel-rabbitmq) rabbitmq:hostname:portNumber/exchangeName |
RabbitMQインスタンスとの間でメッセージの生成および消費を行います。 |
RMI (camel-rmi) rmi:hostname:port/name |
CamelからJava RMI Beanを呼び出すために使います。 |
RSS (camel-rss) rss:feedUri |
RSSフィードを消費するために使います。 |
Salesforce (camel-salesforce) salesforce:operationName:topicName |
Camelと大規模なSalesforce APIをインテグレーションするために使います。 |
SAP NetWeaver (camel-sap-netweaver) sap-netweaver:url |
HTTPトランスポートを使ってSAP NetWeaver Gatewayとインテグレーションします。 |
Servlet (camel-servlet) servlet:contextPath |
サーブレットコンテナで実行している時に、CamelルートのエントリーとしてHTTPサーブレットを使います。 |
Simple JMS (camel-sjms) sjms:destinationType:destinationName |
JMSキューまたはトピックへのメッセージの送信、またはそこからのメッセージの消費を許可します(JMS 1.x APIを使用)。 |
Slack (camel-slack) slack:channel |
Slackにメッセージを送信します。 |
SMPP (camel-smpp) smpp:host:port |
SMSC (ショートメッセージサービスセンター)を使ってSMSを送受信します。 |
SNMP (camel-snmp) snmp:host:port |
SNMP対応デバイスまたは受信トラップをポーリングします。 |
Solr (camel-solr) solr:url |
Apache Lucene Solrサーバーとのインターフェイスを取ります。 |
Splunk (camel-splunk) splunk:name |
Splunkでイベントを公開または検索します。 |
Spring Batch (camel-spring-batch) spring-batch:jobName |
処理を進めるためにSpring Batchにメッセージを送信します。 |
Spring Integration (camel-spring-integration) spring-integration:defaultChannel |
CamelとSpringのインテグレーションをブリッジします。 |
Spring LDAP (camel-spring-ldap) spring-ldap:templateName |
フィルターをメッセージのペイロードとして使って、LDAPサーバーで検索を実行します。 |
Spring Redis (camel-spring-redis) spring-redis:host:port |
Redisとの間でメッセージを送受信します。 |
Spring WebService (camel-spring-ws) spring-ws:type:lookupKey:webServiceEndpointUri |
Spring WebServicesを使ってSOAP WebServicesで動作します。 |
SQL (camel-sql) sql:query |
JDBC SQLクエリーを使ってデータベースを操作します。 |
SSH (camel-ssh) ssh:host:port |
sshコンポーネントを使うとSSHサーバーにアクセスできるため、SSHコマンドを送信してレスポンスを処理できます。 |
StAX (camel-stax) stax:contentHandlerClass |
SAX ContentHandlerを通じてメッセージを処理できるようにします。 |
Stomp (camel-stomp) stomp:destination |
Stomp準拠のメッセージブローカーとの通信に使います。 |
Twitter (camel-twitter) twitter:kind |
Twitterとインテグレーションしてツイートを送信したり、ツイートを検索したりします。 |
Undertow (camel-undertow) undertow:httpURI |
HTTPリクエストを消費および生成するためのHTTPベースのエンドポイントを提供します。 |
Velocity (camel-velocity) velocity:resourceUri |
Velocityテンプレートを使ってメッセージを変換します。 |
Vertx (camel-vertx) vertx:address |
vertxイベントバスとの間でメッセージを送受信するために使います。 |
Weather (camel-weather) weather:name |
Open Weather Mapから気象情報をポーリングします。 |
Yammer (camel-yammer) yammer:function |
Yammerエンタープライズソーシャルネットワークと対話します。 |
ZooKeeper (camel-zookeeper) zookeeper:serverUrls/path |
ZooKeeperクラスターとのインタラクションを許可します。 |