一般的に使われるCamelコンポーネント - 7.2

Messaging Endpoint (メディエーション)

Version
7.2
Language
日本語 (日本)
Product
Talend Data Fabric
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > サードパーティーシステム > ルーティングコンポーネント(メディエーション) > メッセージングエンドポイントコンポーネント(メディエーション)
データガバナンス > サードパーティーシステム > ルーティングコンポーネント(メディエーション) > メッセージングエンドポイントコンポーネント(メディエーション)
データクオリティとプレパレーション > サードパーティーシステム > ルーティングコンポーネント(メディエーション) > メッセージングエンドポイントコンポーネント(メディエーション)

次のテーブルは、cMessagingEndpointによって呼び出すことができる最も一般的に使われるCamelコンポーネントを示しています。これらのコンポーネントの最新情報については、テーブルのリンクをクリックしてApache CamelのWebサイトにアクセスしてください。TalendESBに含まれているCamelバージョンに該当する情報を使用してください。Camelコンポーネントについては、 Talend ESB Mediation Developer Guideも参照してください。

コンポーネント/アーティファクト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クライアントで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クライアントで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クラスターとのインタラクションを許可します。