This is an automated email from the ASF dual-hosted git repository.
apupier pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-jbang-examples.git
The following commit(s) were added to refs/heads/main by this push:
new 3bc82d2 Upgrade smooks example to 4.11.0
3bc82d2 is described below
commit 3bc82d2c0ab28de6d18f510e235e946b416100af
Author: Aurélien Pupier <[email protected]>
AuthorDate: Thu Apr 3 15:27:40 2025 +0200
Upgrade smooks example to 4.11.0
Requires to adapt to API breaking change in Camel 4.11 related to the
AS2
content
type
see
https://github.com/apache/camel/commit/5d964ff96680d58985250701352de1a384ab6806
Signed-off-by: Aurélien Pupier <[email protected]>
---
edi-x12-as2/README.adoc | 2 +-
edi-x12-as2/camel/App.java | 4 ++--
edi-x12-as2/camel/edi-x12-as2.camel.yaml | 3 ++-
edi-x12-as2/test/edi-x12-as2.camel.it.yaml | 4 ++--
edi-x12-as2/test/jbang.properties | 2 +-
5 files changed, 8 insertions(+), 7 deletions(-)
diff --git a/edi-x12-as2/README.adoc b/edi-x12-as2/README.adoc
index e170e2d..5d9902c 100644
--- a/edi-x12-as2/README.adoc
+++ b/edi-x12-as2/README.adoc
@@ -24,7 +24,7 @@ include::../install.adoc[see installation]
[source,shell]
----
- camel cmd send --body="$(cat test/payload.edi)"
--endpoint="as2:client/send?inBody=ediMessage&targetHostName=localhost&targetPortNumber=8081&ediMessageContentType=application/edi-x12;charset=US-ASCII&as2From=acme&as2To=mycorp&[email protected]&requestUri=/mycorp/orders&subject=Purchase
Order&as2MessageStructure=PLAIN"
+ camel cmd send --body="$(cat test/payload.edi)"
--endpoint="as2:client/send?inBody=ediMessage&targetHostName=localhost&targetPortNumber=8081&ediMessageContentType=application/edi-x12&ediMessageCharset=US-ASCII&as2From=acme&as2To=mycorp&[email protected]&requestUri=/mycorp/orders&subject=Purchase
Order&as2MessageStructure=PLAIN"
----
The above command will send an AS2 message where the body is read from the
local file named `payload.edi`. The message is sent to the running Camel
integration that will process the AS2 message. The Camel integration will then
consume the payload and print to the console:
diff --git a/edi-x12-as2/camel/App.java b/edi-x12-as2/camel/App.java
index c3cd9f2..2d5edd6 100644
--- a/edi-x12-as2/camel/App.java
+++ b/edi-x12-as2/camel/App.java
@@ -1,4 +1,4 @@
//DEPS org.apache.activemq:artemis-jakarta-server:2.40.0
-//DEPS org.apache.camel:camel-http:4.10.0
+//DEPS org.apache.camel:camel-http:4.11.0
//DEPS org.smooks.cartridges.edi:smooks-edi-cartridge:2.1.0
-//DEPS org.smooks.cartridges:smooks-templating-cartridge:2.1.2
\ No newline at end of file
+//DEPS org.smooks.cartridges:smooks-templating-cartridge:2.1.2
diff --git a/edi-x12-as2/camel/edi-x12-as2.camel.yaml
b/edi-x12-as2/camel/edi-x12-as2.camel.yaml
index e8e5541..36a4eaa 100644
--- a/edi-x12-as2/camel/edi-x12-as2.camel.yaml
+++ b/edi-x12-as2/camel/edi-x12-as2.camel.yaml
@@ -57,7 +57,8 @@
parameters:
targetHostName: "{{partner.host.name}}"
targetPortNumber: 8081
- ediMessageContentType: application/edi-x12;charset=US-ASCII
+ ediMessageContentType: application/edi-x12
+ ediMessageCharset: charset=US-ASCII
as2To: acme
as2From: mycorp
from: [email protected]
diff --git a/edi-x12-as2/test/edi-x12-as2.camel.it.yaml
b/edi-x12-as2/test/edi-x12-as2.camel.it.yaml
index e5eb2d1..c24f375 100644
--- a/edi-x12-as2/test/edi-x12-as2.camel.it.yaml
+++ b/edi-x12-as2/test/edi-x12-as2.camel.it.yaml
@@ -15,7 +15,7 @@ actions:
file: "compose.yaml"
- camel:
jbang:
- camelVersion: 4.10.0
+ camelVersion: 4.11.0
run:
resources:
- "../camel/App.java"
@@ -31,7 +31,7 @@ actions:
startContext: {}
- send:
endpoint: |
-
camel:as2:client/send?inBody=ediMessage&targetHostName=localhost&targetPortNumber=8081&ediMessageContentType=application%2Fedi-x12%3Bcharset%3DUS-ASCII&as2To=acme&as2From=mycorp&[email protected]&requestUri=/mycorp/orders&subject=Purchase
Order&as2MessageStructure=PLAIN
+
camel:as2:client/send?inBody=ediMessage&targetHostName=localhost&targetPortNumber=8081&ediMessageContentType=application%2Fedi-x12&ediMessageCharset=US-ASCII&as2To=acme&as2From=mycorp&[email protected]&requestUri=/mycorp/orders&subject=Purchase
Order&as2MessageStructure=PLAIN
message:
body:
resource:
diff --git a/edi-x12-as2/test/jbang.properties
b/edi-x12-as2/test/jbang.properties
index 0252d6d..fa36f4c 100644
--- a/edi-x12-as2/test/jbang.properties
+++ b/edi-x12-as2/test/jbang.properties
@@ -3,4 +3,4 @@ run.deps=org.citrusframework:citrus-camel:4.5.2,\
org.citrusframework:citrus-testcontainers:4.5.2,\
org.citrusframework:citrus-jms:4.5.2,\
org.apache.activemq:artemis-jakarta-client:2.40.0,\
- org.apache.camel:camel-as2:4.10.0
\ No newline at end of file
+ org.apache.camel:camel-as2:4.11.0