1.3. コンポーネントスターター
Camel Spring Boot は、Spring Boot スターターとして次の Camel アーティファクトをサポートします。
以下にリストされているアーティファクトの一部については、リファレンスドキュメントがまだ提供されていません。このドキュメントは、利用可能になり次第リリースされます。
Component | アーティファクト | Description |
---|---|---|
camel-aws2-cw-starter | AWS SDK バージョン 2.x を使用してメトリクスを AWS CloudWatch に送信します。 | |
camel-aws2-ddb-starter | AWS SDK バージョン 2.x を使用して、AWS DynamoDB サービスからデータを保存および取得します。 | |
camel-aws2-kinesis-starter | AWS SDK バージョン 2.x を使用して、AWS Kinesis Streams からレコードを消費し、作成します。 | |
camel-aws2-lambda-starter | AWS SDK バージョン 2.x を使用して、AWS Lambda 関数を管理および呼び出します。 | |
camel-aws2-s3-starter | AWS SDK バージョン 2.x を使用して、AWS S3 Storage Service からオブジェクトを保存および取得します。 | |
camel-aws2-sns-starter | AWS SDK バージョン 2.x を使用して AWS Simple Notification Topic にメッセージを送信します。 | |
camel-aws2-sqs-starter | AWS SDK バージョン 2.x を使用して AWS SQS サービスを送信先および送信元としてメッセージを送受信します。 | |
camel-azure-storage-blob-starter | SDK v12 を使用して Azure Storage Blob Service からブロブを保存および取得します。 | |
camel-azure-storage-queue-starter | azure-storage-queue コンポーネントは、Azure SDK v12 を使用して Azure Storage Queue への/からのメッセージを保存および取得するために使用されます。 | |
camel-bean-starter | Camel レジストリーに格納されている Java Bean のメソッドを呼び出します。 | |
camel-bean-validator-starter | Java Bean Validation API を使用してメッセージボディーを検証します。 | |
camel-browse-starter | BrowsableEndpoint をサポートするエンドポイントで受信したメッセージを調べます。 | |
camel-cassandraql-starter | CQL3 API (Thrift API 以外) を使用して Cassandra 2.0 と統合します。DataStax が提供する Cassandra Java Driver をベースにしています。 | |
camel-controlbus-starter | Camel ルートを管理および監視します。 | |
camel-cron-starter | Unix cron 構文で指定されたタイミングでイベントをトリガーする汎用インターフェイス。 | |
camel-cxf-soap-starter | Apache CXF を使用して SOAP WebServices を公開するか、CXF WS クライアントを使用して外部 WebServices に接続します。 | |
camel-dataformat-starter | Camel Data Format を通常の Camel コンポーネントとして使用します。 | |
camel-dataset-starter | Camel アプリケーションのロードおよびソークテスト用のデータを提供します。 | |
camel-direct-starter | 同じ Camel コンテキストから別のエンドポイントを同期的に呼び出します。 | |
camel-fhir-starter | FHIR (Fast Healthcare Interoperability Resources) 規格を使用して、ヘルスケアドメインの情報を交換します。 | |
camel-file-starter | ファイル読み取りおよび書き込みます。 | |
camel-ftp-starter | FTP サーバーとの間でファイルをアップロードおよびダウンロードします。 | |
camel-http-starter | Apache HTTP Client 4.x を使用して、外部の HTTP サーバーにリクエストを送信します。 | |
camel-infinispan-starter | Infinispan の分散キー/値のストアとデータグリッドの読み取りと書き込みを行います。 | |
camel-jira-starter | JIRA 問題トラッカーと対話します。 | |
camel-jms-starter | JMS Queue または Topic との間でメッセージを送受信します。 | |
camel-kafka-starter | Apache Kafka ブローカーとの間でメッセージを送受信します。 | |
camel-kamelet-starter | kamelets を呼び出す | |
camel-language-starter | Camel がサポートする任意の言語でスクリプトを実行します。 | |
camel-log-starter | 基礎となるロギングメカニズムにメッセージをログとして記録します。 | |
camel-mail-starter | imap、pop3、および smtp プロトコルを使用してメールを送受信します。 | |
camel-master-starter | 特定のエンドポイントから消費するクラスター内のコンシューマーは 1 つだけです。JVM が停止した場合に自動的にフェイルオーバーします。 | |
camel-mllp-starter | MLLP プロトコルを使用して外部システムと通信します。 | |
camel-mock-starter | モックを使用してルートおよび仲介ルールをテストします。 | |
camel-mongodb-starter | MongoDB ドキュメントおよびコレクションの操作を実行します。 | |
camel-netty-starter | Netty 4.x で TCP または UDP を使用するソケットレベルのネットワーク。 | |
camel-paho-starter | Eclipse Paho MQTT クライアントを使用して MQTT メッセージブローカーと通信します。 | |
camel-paho-mqtt5-starter | Eclipse Paho MQTT v5 クライアントを使用して MQTT メッセージブローカーと通信します。 | |
camel-quartz-starter | Quartz 2.x スケジューラーを使用してメッセージの送信をスケジュールします。 | |
camel-ref-starter | Camel Registry で名前によって動的に検索されたエンドポイントにメッセージをルーティングします。 | |
camel-rest-starter | REST サービスを公開するか、外部 REST サービスを呼び出します。 | |
camel-salesforce-starter | Java DTO を使用して Salesforce と通信します。 | |
camel-scheduler-starter | java.util.concurrent.ScheduledExecutorService を使用して、指定された間隔でメッセージを生成します。 | |
camel-seda-starter | 同じ JVM の Camel コンテキストから別のエンドポイントを非同期に呼び出します。 | |
camel-servlet-starter | Servlet によって HTTP リクエストを処理します。 | |
camel-slack-starter | Slack との間でメッセージを送受信します。 | |
camel-sql-starter | Spring JDBC を使用して SQL クエリーを実行します。 | |
camel-stub-starter | 開発中またはテスト中に物理エンドポイントをスタブアウトします。 | |
camel-telegram-starter | Telegram Bot Telegram Bot API として動作するメッセージを送受信します。 | |
camel-timer-starter | java.util.Timer を使用して指定した間隔でメッセージを生成します。 | |
camel-validator-starter | XML スキーマと JAXP 検証を使用してペイロードを検証します。 | |
camel-webhook-starter | Webhook エンドポイントを公開して、他の Camel コンポーネントのプッシュ通知を受信します。 | |
camel-xslt-starter | XSLT テンプレートを使用して XML ペイロードを変換します。 |
Component | アーティファクト | Description |
---|---|---|
camel-avro-starter | Apache Avro バイナリーデータフォーマットを使用して、メッセージをシリアライズおよびデシリアライズします。 | |
camel-jackson-avro-starter | Jackson を使用して、POJO を Avro にマーシャリングし、戻します。 | |
camel-bindy-starter | Camel Bindy を使用した POJO とキーと値のペア (KVP) 形式の間のマーシャリングとアンマーシャリング | |
camel-hl7-starter | HL7 MLLP コーデックを使用して、HL7 (Health Care) モデルオブジェクトをマーシャリングおよびアンマーシャリングします。 | |
camel-jacksonxml-starter | Jackson の XMLMapper エクステンションを使用して、XML ペイロードを POJO にアンマーシャリングし、戻します。 | |
camel-jaxb-starter | XML ペイロードを POJO にアンマーシャリングし、JAXB2 XML マーシャリング標準を使用して戻します。 | |
camel-gson-starter | Gson を使用して POJO を JSON にマーシャリングし、戻します。 | |
camel-jackson-starter | Jackson を使用して、POJO を JSON にマーシャリングし、戻します。 | |
camel-jackson-protobuf-starter | Jackson を使用して、POJO を Protobuf にマーシャリングし、戻します。 | |
camel-soap-starter | Java オブジェクトを SOAP メッセージにマーシャリングし、戻します。 | |
camel-zipfile-starter | java.util.zip.ZipStream を使用した圧縮および圧縮解除ストリーム。 |
言語 | アーティファクト | Description |
---|---|---|
camel-core-starter | 固定の値は、ルートの起動時に一度だけ設定されます。 | |
camel-core-starter | コンパイルされた単純な式を評価します。 | |
camel-core-starter | Exchange からプロパティーを取得します。 | |
camel-core-starter | Simple 言語のファイル関連機能。 | |
camel-core-starter | Exchange からヘッダーを取得します。 | |
camel-jsonpath-starter | JSON メッセージのボディーに対して、JsonPath 式を評価します。 | |
camel-core-starter | レジストリーの既存の式を使用します。 | |
camel-core-starter | Camel 単純式を評価します。 | |
camel-core-starter | 区切り文字パターンを使用してテキストペイロードをトークン化します。 | |
camel-xml-jaxp-starter | XML ペイロードをトークン化します。 | |
camel-xpath-starter | XML ペイロードに対して XPath 式を評価します。 | |
camel-saxon-starter | XQuery および Saxon を使用して XML ペイロードをクエリーまたは変換します。 |
拡張 | アーティファクト | Description |
---|---|---|
camel-openapi-java-starter | openapi ドキュメントを使用するための REST-dsl サポート |