Red Hat の古市です。 Red Hat Fuse は 既に End of Life を向かえ、Extended Life cycle support(ELS)の終了も間近に控えています。 https://access.redhat.com/product-life-cycles?product=Red%20Hat%20Fuse
皆さん、Red Hat Build of Apache Camel 4.x への移行はお済みでしょうか?順調に進んでいますでしょうか?
Karaf runtime 上で、 Blueprint XML DSL を使った資産をお持ちの方が多くいらっしゃるかと思いますが、Apache Camel コミュニティーブログに、「Camel Karaf から Camel Spring Boot もしくは Camel Quarkus への移行」と題した記事が公開されました。 早速、和訳しましたので、まだ移行がお済みでない方は、ぜひ参考になさってください。
https://playintegration.blogspot.com/2024/12/camel-karaf-camel-spring-boot-camel.html
あくまでもコミュニティー向けの記事となりますので、製品版での注意が必要な箇所もあります。ここでは、いくつかご案内します。
1. Spring Boot で定義する Web service dependency
製品版では、tomcat ではなく undertow の使用を推奨しておりますので、追加すべき dependency はこのようになります。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-undertow</artifactId> </dependency>
2. camel-jbang を製品版では Camel CLI として提供しています。
開発ツールに対するサポート内容は特殊なものになります。詳細については、こちらからご確認いただけます。 https://access.redhat.com/articles/7043889
3. Camel 3.x/4.x の移行およびアップグレード ガイド
記事の中ではコミュニティー版をリンクしていますが、製品版のマイグレーションガイドも各種用意されています。 https://docs.redhat.com/en/documentation/red_hat_build_of_apache_camel/4.8
弊社コンサルティングサービス経由での移行支援もオプションとしてご用意しております。必要の際には、弊社担当営業までお声掛けください。
それでは、「モダンな Camel 4 の世界で会いましょう。」