第3章 Camel Quarkus リリースノート
Camel Quarkus は、Red Hat Integration 2021.Q3 のテクノロジープレビューコンポーネントとして使用できます。
このテクノロジープレビューでは、Camel Quarkus は JVM モードでのみサポートされます。
Camel Quarkus は、Apache Camel とその vast コンポーネントライブラリーの統合機能を Quarkus ランタイムに提供します。Camel Quarkus を使用すると、Quarkus が提供するパフォーマンス上の利点、開発者としての楽しさ、コンテナーを第一とする精神を活用できます。
Camel Quarkus は、Quarkus ディストリビューションのユニットである Quarkus エクステンションを提供します。エクステンションは、Quarkus アプリケーションで Camel コンポーネントを設定、起動、および統合し、通常プロジェクトの依存関係として設定されます。
Camel Quarkus は、Camel 3 に追加された多くのパフォーマンスパフォーマンスの改善点を活用します。これにより、メモリーフットプリントが削減され、リフレクションへの依存が減り、起動時間が短縮されます。
テクノロジープレビューの機能は、Red Hat の本番環境のサービスレベルアグリーメント (SLA) ではサポートされず、機能的に完全ではないことがあります。Red Hat は、本番環境でのテクノロジープレビュー機能の実装は推奨しません。
テクノロジープレビューの機能は、最新の技術をいち早く提供して、開発段階で機能のテストやフィードバックの収集を可能にするために提供されます。サポート範囲の詳細は、「テクノロジプレビュー機能のサポート範囲」を参照してください。
3.1. Camel Quarkus の機能
テクノロジープレビューの Camel Quarkus は、以下の主要機能を提供します。
3.1.1. プラットフォームおよびコアコンポーネントのバージョン
- OpenShift Container Platform 4.6 または 4.7
- Red Hat ビルドの Quarkus 1.11.7
- Apache Camel 3.10
- Apache Camel Quarkus 1.8.1
- OpenJDK 11
3.1.2. テクノロジープレビューの機能
- 高速起動および低 RSS メモリー
- Quarkus の最適化されたビルド時機能および事前 (AOT) コンパイル機能を使用すると、Camel アプリケーションはビルド時に事前設定できるため、起動時間が短縮されます。
- 優れた設定可能性
Camel Quarkus アプリケーションの重要な要素はすべて、CD I(Contexts and Dependency Injection) または設定プロパティーを使用してプログラムで設定することができます。デフォルトでは、CamelContext が設定され、自動的に起動されます。
アプリケーションのブートストラップおよび設定に関する詳細は、『Quarkus アプリケーションの設定』ガイドを参照してください。
- 既存の Quarkus エクステンションとの統合
- Quarkus は、ネイティブサポートや設定オプションを継承する Camel コンポーネントによって使用されるライブラリーおよびフレームワークのエクステンションを提供します。
3.1.3. テクノロジープレビューのエクステンション
- camel-quarkus-aws2-ddb
- camel-quarkus-aws2-kinesis
- camel-quarkus-aws2-lambda
- camel-quarkus-aws2-s3
- camel-quarkus-aws2-sns
- camel-quarkus-aws2-sqs
- camel-quarkus-bean
- camel-quarkus-core
- camel-quarkus-direct
- camel-quarkus-elasticsearch-rest
- camel-quarkus-file
- camel-quarkus-ftp
- camel-quarkus-http
- camel-quarkus-jira
- camel-quarkus-jms
- camel-quarkus-jta
- camel-quarkus-kafka
- camel-quarkus-kamelet
- camel-quarkus-log
- camel-quarkus-main
- camel-quarkus-microprofile-health
- camel-quarkus-microprofile-metrics
- camel-quarkus-mllp
- camel-quarkus-mock
- camel-quarkus-mongodb
- camel-quarkus-netty
- camel-quarkus-platform-http
- camel-quarkus-rest
- camel-quarkus-salesforce
- camel-quarkus-saxon
- camel-quarkus-seda
- camel-quarkus-sql
- camel-quarkus-timer
- camel-quarkus-xpath
3.1.4. テクノロジープレビューのデータフォーマット
- camel-quarkus-avro
- camel-quarkus-jackson-avro
- camel-quarkus-bindy
- camel-quarkus-hl7
- camel-quarkus-jackson
- camel-quarkus-jacksonxml
- camel-quarkus-jackson-protobuf
- camel-quarkus-soap
3.1.5. テクノロジープレビューの言語
- Constant
- ExchangeProperty
- File
- Header
- Ref
- Simple
- Tokenize
- JSON Path
3.1.6. 重要事項
Camel Quarkus エクステンションディストリビューションの Integration TP2 リリースにおける重要事項
- Red Hat Enterprise Linux (RHEL) のサポート
- RHEL 8 は、この TP2 リリースでサポートされます。
- SOAP プロキシーの例はサポートされません。
- この TP2 リリースでは、Camel Quarkus SOAP data format のドキュメントからのアップストリームリンクで参照されるプロキシーの例はサポートされていません。