Red Hat build of Apache Camel for Spring Boot のリリースノート


Red Hat build of Apache Camel 4.0

Red Hat build of Apache Camel の新機能

Red Hat build of Apache Camel Documentation Team

概要

Red Hat build of Apache Camel 製品について説明し、このリリースの新機能に関する最新の詳細情報を提供します。

第1章 Red Hat build of Apache Camel for Spring Boot リリースノート

1.1. Red Hat build of Apache Camel for Spring Boot の機能

Red Hat build of Apache Camel for Spring Boot では、多くの Camel コンポーネントの Camel とスターターの自動設定を提供する Spring Boot の Camel サポートが導入されています。Camel コンテキストの独自の自動設定は、Spring コンテキストで使用可能な Camel ルートを自動検出し、主要な Camel ユーティリティー (プロデューサーテンプレート、コンシューマーテンプレート、型コンバーターなど) を Bean として登録します。

  • 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. 重要事項

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. 移行ツール

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 によって提供され、このクイックスタートを実行する前に起動する必要があります。

1.4. Red Hat build of Apache Camel for Spring Boot で修正された問題

次のセクションでは、Red Hat build of Apache Camel for Spring Boot で修正された問題を記載します。

1.4.1. Red Hat build of Apache Camel for Spring Boot バージョン 4.0.3 で修正された問題

次の表に、Red Hat build of Apache Camel for Spring Boot バージョン 4.0.3 で解決されたバグを示します。

Expand
表1.1 Red Hat build of Apache Camel for Spring Boot バージョン 4.0.3 で解決されたバグ
問題説明

CSB-3105

CVE-2023-6378 logback: serialization vulnerability in logback receiver

CSB-3108

CVE-2023-6481 logback: A serialization vulnerability in logback receiver

CSB-3286

CVE-2023-4043 parsson: Denial of Service due to large number parsing

1.4.2. Red Hat build of Apache Camel for Spring Boot バージョン 4.0.2 で修正された問題

次の表に、Red Hat build of Apache Camel for Spring Boot バージョン 4.0.2 で解決されたバグを示します。

Expand
表1.2 Red Hat build of Apache Camel for Spring Boot バージョン 4.0.2 で解決されたバグ
問題説明

CSB-2939

CVE-2023-5072 JSON-java: パーサーの混乱により OOM が発生する

1.4.3. Red Hat build of Apache Camel for Spring Boot バージョン 4.0 で修正された問題

次の表に、Red Hat build of Apache Camel for Spring Boot バージョン 4.0 で解決されたバグを示します。

Expand
表1.3 Red Hat build of Apache Camel for Spring Boot バージョン 4.0 で解決されたバグ
問題説明

CSB-1533

[cxfrs-component] camel-cxf-rest-starter needs cxf-spring-boot-autoconfigure

CSB-1760

CXF TrustedAuthorityValidatorTest の失敗

CSB-1765

Camel Saxon: java.lang.ArrayIndexOutOfBoundsException: Index 8192 out of bounds for length 8192

CSB-1950

[CSB の例] - camel-jira の例で javax 依存関係が要求される

CSB-1953

CXF の不整合

CSB-1981

CVE-2023-34462 netty: io.netty:netty-handler: SniHandler の 16 MB の割り当て [rhint-camel-spring-boot-3.18]

CSB-1992

spring-security ConsensusBased accessDecisionManager

CSB-2038

CVE-2023-33008 apache-johnzon: 大規模な BigDecimal からの非効率な内部変換を防止する [rhint-camel-spring-boot-3.18]

CSB-2125

camel-openapi-java-starter が openapi yaml の解析時にエラーを出力する

CSB-2128

JSch ライブラリーのロギングの改善

CSB-2168

CSB アーキタイプにパラメーターがない

CSB-2173

camel-salesforce に javax の推移的な依存関係が含まれている

CSB-2215

cxf-services-xkms-itests が何らかの理由で cxf-bom に存在する

CSB-2230

camel-bindy org.apache.camel.util.ReflectionHelper.setField() で競合状態が発生する

CSB-2249

MRRC に対する Openshift Maven プラグインの依存関係

CSB-2253

CVE-2022-46751 apache-ivy: XML 外部エンティティーの脆弱性 [rhint-camel-spring-boot-3.18]

CSB-2258

CVE-2022-44730 batik: サーバーサイドリクエストフォージェリ の脆弱性 [rhint-camel-spring-boot-3.18]

CSB-2261

CVE-2022-44729 batik: サーバーサイドリクエストフォージェリ の脆弱性 [rhint-camel-spring-boot-3.18]

CSB-2278

jdbc および spring-jdbc transacted() が正しく動作しない

CSB-2291

CVE-2023-26048 jetty-server: request.getParameter() 経由で読み取られたファイル名のない大規模なマルチパートの OutOfMemoryError [rhint-camel-spring-boot-3.18]

CSB-2294

CVE-2023-26049 jetty-server: 引用符で囲まれた値の Cookie 解析により、他の Cookie から値が抽出される可能性がある [rhint-camel-spring-boot-3.18]

CSB-2324

[CAMEL-19814](camel-rest - プロデューサーエンドポイント用のクエリーパラメーターを除外する必要がある)

CSB-2476

CXF RS が :status ヘッダーを送信するため、OCP でエラーが発生する

CSB-2484

CXF 4.0.1 以降に新たに導入された in-jdk http-client が原因でリソースリークが発生する

CSB-2595

CVE-2023-40167 jetty-http: jetty: HTTP/1 コンテンツ長の不適切な検証 [rhint-camel-spring-boot-3.18]

CSB-2598

JAXBElement<Type> から Type へ直接変換できない

法律上の通知

Copyright © 2024 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る