メイン コンテンツをスキップする

一般的に使われる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ルート間でブラックボックス式にメッセージの送受信を行います。このコンポーネントは、非推奨です。

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クラスターとのインタラクションを許可します。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。