This is an automated email from the ASF dual-hosted git repository.

nferraro pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 8594c918afd1b05d59c24762961c45c19fd1f07d
Author: Nicola Ferraro <ni.ferr...@gmail.com>
AuthorDate: Tue Mar 17 14:57:01 2020 +0100

    Fix #1304: improve the saga example
---
 examples/saga/Flight.java  | 2 --
 examples/saga/Payment.java | 2 --
 examples/saga/Readme.md    | 4 ++--
 examples/saga/Saga.java    | 3 ++-
 examples/saga/Train.java   | 2 --
 pkg/trait/environment.go   | 4 ++++
 6 files changed, 8 insertions(+), 9 deletions(-)

diff --git a/examples/saga/Flight.java b/examples/saga/Flight.java
index f883678..24d8e0d 100644
--- a/examples/saga/Flight.java
+++ b/examples/saga/Flight.java
@@ -24,8 +24,6 @@ import org.apache.camel.Exchange;
 public class Flight extends RouteBuilder {
        @Override
        public void configure() throws Exception {
-                restConfiguration().port("8080");
-
                LRASagaService service = new LRASagaService();
                service.setCoordinatorUrl("http://lra-coordinator";);
                service.setLocalParticipantUrl("http://flight";);
diff --git a/examples/saga/Payment.java b/examples/saga/Payment.java
index 8a6e35f..bf16966 100644
--- a/examples/saga/Payment.java
+++ b/examples/saga/Payment.java
@@ -24,8 +24,6 @@ import org.apache.camel.Exchange;
 public class Payment extends RouteBuilder {
        @Override
        public void configure() throws Exception {
-                restConfiguration().port("8080");
-
                LRASagaService service = new LRASagaService();
                service.setCoordinatorUrl("http://lra-coordinator";);
                service.setLocalParticipantUrl("http://payment";);
diff --git a/examples/saga/Readme.md b/examples/saga/Readme.md
index 127ef99..7debc1f 100644
--- a/examples/saga/Readme.md
+++ b/examples/saga/Readme.md
@@ -15,14 +15,14 @@ kubectl apply -f lra-coordinator.yaml
 
 * Start the three demo services
 ```
-kamel run -d camel-undertow -d camel-lra Payment.java
+kamel run -d camel-lra Payment.java
 kamel run -d camel-lra Flight.java
 kamel run -d camel-lra Train.java
 ```
 
 * Start the saga application
 ```
-kamel run -d camel-lra -t service.auto=false Saga.java
+kamel run -d camel-lra Saga.java
 ```
 
 Then you can use ```kamel logs saga``` to check the output of the transactions.
diff --git a/examples/saga/Saga.java b/examples/saga/Saga.java
index 5a97d8d..ca6a386 100644
--- a/examples/saga/Saga.java
+++ b/examples/saga/Saga.java
@@ -22,7 +22,8 @@ import org.apache.camel.Exchange;
 public class Saga extends RouteBuilder {
        @Override
        public void configure() throws Exception {
-                restConfiguration().port("8080");
+               // Enable rest binding
+        rest();
 
                LRASagaService service = new LRASagaService();
                service.setCoordinatorUrl("http://lra-coordinator";);
diff --git a/examples/saga/Train.java b/examples/saga/Train.java
index c4613d3..429df5f 100644
--- a/examples/saga/Train.java
+++ b/examples/saga/Train.java
@@ -24,8 +24,6 @@ import org.apache.camel.Exchange;
 public class Train extends RouteBuilder {
        @Override
        public void configure() throws Exception {
-                restConfiguration().port("8080");
-
                LRASagaService service = new LRASagaService();
                service.setCoordinatorUrl("http://lra-coordinator";);
                service.setLocalParticipantUrl("http://train";);
diff --git a/pkg/trait/environment.go b/pkg/trait/environment.go
index 282d383..71c44d0 100644
--- a/pkg/trait/environment.go
+++ b/pkg/trait/environment.go
@@ -36,6 +36,7 @@ const (
        envVarNamespace            = "NAMESPACE"
        envVarPodName              = "POD_NAME"
        envVarCamelKVersion        = "CAMEL_K_VERSION"
+       envVarCamelKIntegration    = "CAMEL_K_INTEGRATION"
        envVarCamelKRuntimeVersion = "CAMEL_K_RUNTIME_VERSION"
        envVarMountPathConfigMaps  = "CAMEL_K_MOUNT_PATH_CONFIGMAPS"
 
@@ -66,6 +67,9 @@ func (t *environmentTrait) Configure(e *Environment) (bool, 
error) {
 
 func (t *environmentTrait) Apply(e *Environment) error {
        envvar.SetVal(&e.EnvVars, envVarCamelKVersion, defaults.Version)
+       if e.Integration != nil {
+               envvar.SetVal(&e.EnvVars, envVarCamelKIntegration, 
e.Integration.Name)
+       }
        envvar.SetVal(&e.EnvVars, envVarCamelKRuntimeVersion, e.RuntimeVersion)
        envvar.SetVal(&e.EnvVars, envVarMountPathConfigMaps, 
ConfigMapsMountPath)
        envvar.SetVal(&e.EnvVars, envVarMountPathSecrets, SecretsMountPath)

Reply via email to