第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 のドキュメントからのアップストリームリンクで参照されるプロキシーの例はサポートされていません。