Skip to content

Commit 806158f

Browse files
committed
Camel K deprecated.
1 parent cf6cb30 commit 806158f

File tree

7 files changed

+18
-10
lines changed

7 files changed

+18
-10
lines changed

.github/workflows/docs.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
with:
2020
antora_playbook: site.yml
2121
- name: "Upload generated site"
22-
uses: actions/upload-artifact@v1.0.0
22+
uses: actions/upload-artifact@v4
2323
with:
2424
name: site
2525
path: "${{ github.workspace }}/${{ env.SITE_DIR }}"
@@ -31,7 +31,7 @@ jobs:
3131
- name: Checkout
3232
uses: actions/checkout@v2
3333
- name: Download generated site
34-
uses: actions/download-artifact@v1
34+
uses: actions/download-artifact@v4
3535
with:
3636
name: site
3737
path: "${{ github.workspace }}/${{ env.SITE_DIR }}"

README.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Application Development is evolving as the modern Hybrid Cloud and cloud-native
33

44
As Red Hat Fuse approaches product End of Life (EOL) on June 30, 2024, Red Hat build of Apache Camel is the natural go-forward solution for integrations built around Red Hat Fuse which is based on an older version of Apache Camel. Fuse will remain in the https://access.redhat.com/support/policy/updates/jboss_notes#phases[maintenance life cycle^] until its EOL.
55

6-
The https://developers.redhat.com/products/redhat-build-of-apache-camel/overview[Red Hat build of Apache Camel^] is the evolution for Red Hat Fuse, and is a powerful, versatile framework for application integration. It also includes running Camel on Quarkus and Spring Boot runtimes in both on-premise and cloud environments, including the Camel K operator which streamlines building, deploying and operating Camel integrations on OpenShift.
6+
The https://developers.redhat.com/products/redhat-build-of-apache-camel/overview[Red Hat build of Apache Camel^] is the evolution for Red Hat Fuse, and is a powerful, versatile framework for application integration. It also includes running Camel on Quarkus and Spring Boot runtimes in both on-premise and cloud environments.
77

88
Performing such a migration can be scary as the effort is not just limited to migrating the high level Camel routes. Indeed, many other underlying technical components (JDK version, Runtime type, XML format etc.) are involved in the migration.
99

Loading
Loading

documentation/modules/ROOT/pages/02-architecture.adoc

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,10 @@ As a migration does not bring immediate new business value, it's important that
3636
== An in-depth look at the solution's architecture
3737

3838
The Red Hat build of Apache Camel is an Cloud-native, multi-language and a multi-runtime integration stack.
39-
Camel-based integration logic can be written in XML or Java, and can behave as a Spring Boot, a Quarkus, or a Serverless artifact.
39+
Camel-based integration logic can be written in YAML, XML or Java, and can behave as a Spring Boot or Quarkus.
4040

4141
The present demo will take a legacy API developed in JBoss Fuse 6.2 on Karaf, in Blueprint XML.
4242
It's suggested that such an application targets the Quarkus runtime.
43-
The provided Quarkus template is 100% compatible with Camel K, so the resulting migrated application is immediately ready to be added to a serverless stack.
4443

4544
The material can be used to migrate any Fuse 6 or 7 distribution to the Red Hat build of Apache Camel.
4645
The demos will however focus on migrating a Fuse 6 application, and more concretely a Camel v2.17 one, in Blueprint XML format, running on Karaf 2. The XML format will be converted to the optimized IO XML one.
@@ -60,8 +59,8 @@ In general, the following migration strategy should be considered:
6059

6160
* *Target*
6261

63-
Probably, the target should remain a "standard" container application, ready for Serverless but not mandatorily a Function. +
64-
Thus, the demos will showcase several migrations to "plain" Spring Boot or quarkus applications, and there will be one extra demo to showcase a migration from that result to Camel K.
62+
Probably, the target should remain a "standard" container application. +
63+
The demos will showcase several migrations to "plain" Spring Boot or quarkus applications.
6564

6665

6766
[#more_tech]

documentation/modules/ROOT/pages/03-demo.adoc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,15 @@
55

66
= See the Solution in Action
77

8+
[IMPORTANT]
9+
--
10+
The solution and examples in this chapter utilize integrations based on _Apache Camel K_. While _Camel K_ is still active within upstream _Apache Camel_, Red Hat has shifted its support to a cloud-native approach, focusing on https://camel.apache.org/manual/camel-jbang.html[_Camel JBang_^] and https://kaoto.io[_Kaoto_^] as primary development tools.
11+
12+
As a result, all Camel K instances in this Solution Pattern will transition to the https://developers.redhat.com/products/redhat-build-of-apache-camel/overview[Red Hat build of Apache Camel^], aligning with Red Hat's new strategic direction.
13+
--
14+
15+
{empty} +
16+
817
== Demonstration
918

1019
[#demo-video]

documentation/modules/ROOT/pages/index.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Application Development is evolving as the modern Hybrid Cloud and cloud-native
88

99
As Red Hat Fuse approaches product End of Life (EOL) on June 30, 2024, Red Hat build of Apache Camel is the natural go-forward solution for integrations built around Red Hat Fuse which is based on an older version of Apache Camel. Fuse will remain in the https://access.redhat.com/support/policy/updates/jboss_notes#phases[maintenance life cycle^] until its EOL.
1010

11-
The https://developers.redhat.com/products/redhat-build-of-apache-camel/overview[Red Hat build of Apache Camel^] is the evolution for Red Hat Fuse, and is a powerful, versatile framework for application integration. It also includes running Camel on Quarkus and Spring Boot runtimes in both on-premise and cloud environments, including the Camel K operator which streamlines building, deploying and operating Camel integrations on OpenShift.
11+
The https://developers.redhat.com/products/redhat-build-of-apache-camel/overview[Red Hat build of Apache Camel^] is the evolution for Red Hat Fuse, and is a powerful, versatile framework for application integration. It also includes running Camel on Quarkus and Spring Boot runtimes in both on-premise and cloud environments.
1212

1313
Performing such a migration can be scary as the effort is not just limited to migrating the high level Camel routes. Indeed, many other underlying technical components (JDK version, Runtime type, XML format etc.) are involved in the migration.
1414

@@ -22,8 +22,8 @@ Contributors: _Michael Thirion (Red Hat)_
2222

2323
Common use cases that can be address with this solution are:
2424

25-
- Migrate Fuse 6.x (Blueprint XML, Spring XML or Java) applications to the Red Hat build of Apache Camel, targeting either Sprin Boot 3, Quarkus or Camel K.
26-
- Migrate Fuse 7 (Karaf or Spring Boot) applications to the Red Hat build of Apache Camel, targeting either Spring Boot 3, Quarkus or Camel K.
25+
- Migrate Fuse 6.x (Blueprint XML, Spring XML or Java) applications to the Red Hat build of Apache Camel, targeting either Sprin Boot 3, Quarkus.
26+
- Migrate Fuse 7 (Karaf or Spring Boot) applications to the Red Hat build of Apache Camel, targeting either Spring Boot 3, Quarkus.
2727
- Start writing Camel 4.x applications right away with no effort
2828
2929

0 commit comments

Comments
 (0)