1.3. 重要事項
Red Hat build of Apache Camel for Spring Boot コンポーネントに関するドキュメントは、Red Hat build of Apache Camel for Spring Boot リファレンス で入手できます。Red Hat build of Apache Camel for Spring Boot の追加コンポーネントに関するドキュメントは、このリファレンスガイドに追加される予定です。
1.3.1. javax から jakarta へのパッケージ名前空間の変更 リンクのコピーリンクがクリップボードにコピーされました!
Java EE は Eclipse Foundation に移行し、Jakarta EE が設立されました。Jakarta EE 9 以降、すべての EE API に使用されるパッケージは jakarta.* に変更されました。
ドキュメント内のコードスニペットは jakarta.* 名前空間を使用するように更新されています。ただし、お客様のアプリケーションは注意してご確認いただく必要があります。
この変更は、Java SE に含まれる javax パッケージには影響しません。
アプリケーションを EE 10 に移行する場合は、次のことを行う必要があります。
-
import ステートメントまたはその他のソースコードにおける EE API クラスの使用を
javaxパッケージからjakartaに更新します。 -
名前が
javax.で始まる EE 指定のシステムプロパティーまたはその他の設定プロパティーを、jakarta.で始まるものに変更します。 -
META-INF/services/jakarta.[rest_of_name]名前形式を使用して、実装 EE インターフェイスを使用するアプリケーション内の実装クラス、またはjava.util.ServiceLoaderメカニズムでブートストラップされる抽象クラスを識別します。
1.3.1.1. 移行ツール リンクのコピーリンクがクリップボードにコピーされました!
- ソースコードの移行: How to use Red Hat Migration Toolkit for Auto-Migration of an Application to the Jakarta EE 10 Namespace
- バイトコード変換: ソースコードの移行が可能ではない場合は、オープンソースの Eclipse Transformer
関連情報
1.3.2. Fuse 7.11 から Red Hat build of Apache Camel for Spring Boot への移行 リンクのコピーリンクがクリップボードにコピーされました!
このリリースには Migrating to Red Hat build of Apache Camel for Spring Boot が含まれており、Red Hat build of Apache Camel for Spring Boot 上で Fuse 7.11 アプリケーションを正常に実行およびデプロイするために必要な変更が記載されています。このガイドでは、デプロイメントおよびランタイムの問題を解決する方法や、アプリケーションの動作の変更を防ぐ方法に関する情報を提供します。移行は、Red Hat build of Apache Camel for Spring Boot プラットフォームに移行するための最初のステップです。アプリケーションが正常にデプロイおよび実行されたら、ユーザーは個々のコンポーネントをアップグレードして、Red Hat build of Apache Camel for Spring Boot の新しい機能を使用する計画を立てることができます。
1.3.3. EIP サーキットブレーカーのサポート リンクのコピーリンクがクリップボードにコピーされました!
Camel Spring Boot の Circuit Breaker EIP は、Resilience4j 設定をサポートしています。この設定は、Resilience4j との統合を提供し、Camel ルートでサーキットブレーカーとして使用されます。
1.3.4. ステートフルトランザクションのサポート リンクのコピーリンクがクリップボードにコピーされました!
Red Hat build of Camel Example Spring Boot は、Camel Spring Boot JTA クイックスタート を提供します。このクイックスタートでは、データベース (MySQL) とメッセージブローカー (Artemis) という 2 つの外部トランザクションリソースで JTA トランザクションをサポートする Camel Service を Spring Boot 上で実行する方法を示します。これらの外部リソースは OpenShift によって提供され、このクイックスタートを実行する前に起動する必要があります。