1.3. コンポーネントスターター


Camel Spring Boot は、Spring Boot スターターとして次の Camel アーティファクトをサポートします。

注記

以下にリストされているアーティファクトの一部については、リファレンスドキュメントがまだ提供されていません。このドキュメントは、利用可能になり次第リリースされます。

Expand
表1.1 Camel コンポーネント
ComponentアーティファクトDescription

AWS Cloudwatch

camel-aws2-cw-starter

AWS SDK バージョン 2.x を使用してメトリクスを AWS CloudWatch に送信します。

AWS DynamoDB

camel-aws2-ddb-starter

AWS SDK バージョン 2.x を使用して、AWS DynamoDB サービスからデータを保存および取得します。

AWS キネシス

camel-aws2-kinesis-starter

AWS SDK バージョン 2.x を使用して、AWS Kinesis Streams からレコードを消費し、作成します。

AWS Lambda

camel-aws2-lambda-starter

AWS SDK バージョン 2.x を使用して、AWS Lambda 関数を管理および呼び出します。

AWS S3 ストレージサービス

camel-aws2-s3-starter

AWS SDK バージョン 2.x を使用して、AWS S3 Storage Service からオブジェクトを保存および取得します。

AWS Simple Notification System (SNS)

camel-aws2-sns-starter

AWS SDK バージョン 2.x を使用して AWS Simple Notification Topic にメッセージを送信します。

AWS Simple Queue Service (SQS)

camel-aws2-sqs-starter

AWS SDK バージョン 2.x を使用して AWS SQS サービスを送信先および送信元としてメッセージを送受信します。

Azure Storage Blob Service

camel-azure-storage-blob-starter

SDK v12 を使用して Azure Storage Blob Service からブロブを保存および取得します。

Azure ストレージキューサービス

camel-azure-storage-queue-starter

azure-storage-queue コンポーネントは、Azure SDK v12 を使用して Azure Storage Queue への/からのメッセージを保存および取得するために使用されます。

Bean

camel-bean-starter

Camel レジストリーに格納されている Java Bean のメソッドを呼び出します。

Bean バリデーター

camel-bean-validator-starter

Java Bean Validation API を使用してメッセージボディーを検証します。

Browse

camel-browse-starter

BrowsableEndpoint をサポートするエンドポイントで受信したメッセージを調べます。

Cassandra CQL

camel-cassandraql-starter

CQL3 API (Thrift API 以外) を使用して Cassandra 2.0 と統合します。DataStax が提供する Cassandra Java Driver をベースにしています。

コントロールバス

camel-controlbus-starter

Camel ルートを管理および監視します。

Cron

camel-cron-starter

Unix cron 構文で指定されたタイミングでイベントをトリガーする汎用インターフェイス。

CXF

camel-cxf-soap-starter

Apache CXF を使用して SOAP WebServices を公開するか、CXF WS クライアントを使用して外部 WebServices に接続します。

データ形式

camel-dataformat-starter

Camel Data Format を通常の Camel コンポーネントとして使用します。

Dataset

camel-dataset-starter

Camel アプリケーションのロードおよびソークテスト用のデータを提供します。

Direct

camel-direct-starter

同じ Camel コンテキストから別のエンドポイントを同期的に呼び出します。

FHIR

camel-fhir-starter

FHIR (Fast Healthcare Interoperability Resources) 規格を使用して、ヘルスケアドメインの情報を交換します。

File

camel-file-starter

ファイル読み取りおよび書き込みます。

FTP

camel-ftp-starter

FTP サーバーとの間でファイルをアップロードおよびダウンロードします。

HTTP

camel-http-starter

Apache HTTP Client 4.x を使用して、外部の HTTP サーバーにリクエストを送信します。

Infinispan

camel-infinispan-starter

Infinispan の分散キー/値のストアとデータグリッドの読み取りと書き込みを行います。

Jira

camel-jira-starter

JIRA 問題トラッカーと対話します。

JMS

camel-jms-starter

JMS Queue または Topic との間でメッセージを送受信します。

Kafka

camel-kafka-starter

Apache Kafka ブローカーとの間でメッセージを送受信します。

Kamelet

camel-kamelet-starter

kamelets を呼び出す

言語

camel-language-starter

Camel がサポートする任意の言語でスクリプトを実行します。

Log

camel-log-starter

基礎となるロギングメカニズムにメッセージをログとして記録します。

mail

camel-mail-starter

imap、pop3、および smtp プロトコルを使用してメールを送受信します。

マスター

camel-master-starter

特定のエンドポイントから消費するクラスター内のコンシューマーは 1 つだけです。JVM が停止した場合に自動的にフェイルオーバーします。

MLLP

camel-mllp-starter

MLLP プロトコルを使用して外部システムと通信します。

Mock

camel-mock-starter

モックを使用してルートおよび仲介ルールをテストします。

MongoDB

camel-mongodb-starter

MongoDB ドキュメントおよびコレクションの操作を実行します。

Netty

camel-netty-starter

Netty 4.x で TCP または UDP を使用するソケットレベルのネットワーク。

Paho

camel-paho-starter

Eclipse Paho MQTT クライアントを使用して MQTT メッセージブローカーと通信します。

Paho MQTT 5

camel-paho-mqtt5-starter

Eclipse Paho MQTT v5 クライアントを使用して MQTT メッセージブローカーと通信します。

Quartz

camel-quartz-starter

Quartz 2.x スケジューラーを使用してメッセージの送信をスケジュールします。

Ref

camel-ref-starter

Camel Registry で名前によって動的に検索されたエンドポイントにメッセージをルーティングします。

REST

camel-rest-starter

REST サービスを公開するか、外部 REST サービスを呼び出します。

Salesforce

camel-salesforce-starter

Java DTO を使用して Salesforce と通信します。

スケジューラー

camel-scheduler-starter

java.util.concurrent.ScheduledExecutorService を使用して、指定された間隔でメッセージを生成します。

SEDA

camel-seda-starter

同じ JVM の Camel コンテキストから別のエンドポイントを非同期に呼び出します。

Servlet

camel-servlet-starter

Servlet によって HTTP リクエストを処理します。

Slack

camel-slack-starter

Slack との間でメッセージを送受信します。

SQL

camel-sql-starter

Spring JDBC を使用して SQL クエリーを実行します。

Stub

camel-stub-starter

開発中またはテスト中に物理エンドポイントをスタブアウトします。

Telegram

camel-telegram-starter

Telegram Bot Telegram Bot API として動作するメッセージを送受信します。

Timer

camel-timer-starter

java.util.Timer を使用して指定した間隔でメッセージを生成します。

バリデーター

camel-validator-starter

XML スキーマと JAXP 検証を使用してペイロードを検証します。

Webhook

camel-webhook-starter

Webhook エンドポイントを公開して、他の Camel コンポーネントのプッシュ通知を受信します。

XSLT

camel-xslt-starter

XSLT テンプレートを使用して XML ペイロードを変換します。

Expand
表1.2 Camel データフォーマット
ComponentアーティファクトDescription

Avro

camel-avro-starter

Apache Avro バイナリーデータフォーマットを使用して、メッセージをシリアライズおよびデシリアライズします。

Avro Jackson

camel-jackson-avro-starter

Jackson を使用して、POJO を Avro にマーシャリングし、戻します。

Bindy

camel-bindy-starter

Camel Bindy を使用した POJO とキーと値のペア (KVP) 形式の間のマーシャリングとアンマーシャリング

HL7

camel-hl7-starter

HL7 MLLP コーデックを使用して、HL7 (Health Care) モデルオブジェクトをマーシャリングおよびアンマーシャリングします。

JacksonXML

camel-jacksonxml-starter

Jackson の XMLMapper エクステンションを使用して、XML ペイロードを POJO にアンマーシャリングし、戻します。

JAXB

camel-jaxb-starter

XML ペイロードを POJO にアンマーシャリングし、JAXB2 XML マーシャリング標準を使用して戻します。

JSON Gson

camel-gson-starter

Gson を使用して POJO を JSON にマーシャリングし、戻します。

JSON Jackson

camel-jackson-starter

Jackson を使用して、POJO を JSON にマーシャリングし、戻します。

Protobuf Jackson

camel-jackson-protobuf-starter

Jackson を使用して、POJO を Protobuf にマーシャリングし、戻します。

SOAP

camel-soap-starter

Java オブジェクトを SOAP メッセージにマーシャリングし、戻します。

Zip ファイル

camel-zipfile-starter

java.util.zip.ZipStream を使用した圧縮および圧縮解除ストリーム。

Expand
表1.3 Camel 言語
言語アーティファクトDescription

Constant

camel-core-starter

固定の値は、ルートの起動時に一度だけ設定されます。

CSimple

camel-core-starter

コンパイルされた単純な式を評価します。

ExchangeProperty

camel-core-starter

Exchange からプロパティーを取得します。

File

camel-core-starter

Simple 言語のファイル関連機能。

Header

camel-core-starter

Exchange からヘッダーを取得します。

JSONPath

camel-jsonpath-starter

JSON メッセージのボディーに対して、JsonPath 式を評価します。

Ref

camel-core-starter

レジストリーの既存の式を使用します。

Simple (単純)

camel-core-starter

Camel 単純式を評価します。

Tokenize

camel-core-starter

区切り文字パターンを使用してテキストペイロードをトークン化します。

XML トークン化

camel-xml-jaxp-starter

XML ペイロードをトークン化します。

XPath

camel-xpath-starter

XML ペイロードに対して XPath 式を評価します。

XQuery

camel-saxon-starter

XQuery および Saxon を使用して XML ペイロードをクエリーまたは変換します。

Expand
表1.4 その他の拡張機能
拡張アーティファクトDescription

Openapi Java

camel-openapi-java-starter

openapi ドキュメントを使用するための REST-dsl サポート

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat