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

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

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

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