Skip to content

Commit 95be067

Browse files
mcarlettCroway
authored andcommitted
rest-cxf-opentelemetry: fix execution and update agent version
1 parent e73e448 commit 95be067

File tree

4 files changed

+12
-11
lines changed
  • rest-cxf-opentelemetry
    • rest-cxf-otel-even/src/main/java/org/apache/camel/example/springboot/cxf/otel
    • rest-cxf-otel-odd/src/main/java/org/apache/camel/example/springboot/cxf/otel
    • rest-cxf-otel-random/src/main/java/org/apache/camel/example/springboot/cxf/otel

4 files changed

+12
-11
lines changed

rest-cxf-opentelemetry/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
<properties>
3535
<category>CXF</category>
36-
<opentelemetry-javaagent.version>2.7.0</opentelemetry-javaagent.version>
36+
<opentelemetry-javaagent.version>2.19.0</opentelemetry-javaagent.version>
3737
</properties>
3838

3939
<modules>

rest-cxf-opentelemetry/rest-cxf-otel-even/src/main/java/org/apache/camel/example/springboot/cxf/otel/CamelRouter.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
import org.apache.camel.Exchange;
2222
import org.apache.camel.builder.RouteBuilder;
23-
import org.apache.camel.component.bean.BeanConstants;
2423
import org.apache.camel.component.bean.validator.BeanValidationException;
2524
import org.apache.camel.component.cxf.common.message.CxfConstants;
2625
import org.apache.camel.model.dataformat.JsonLibrary;
@@ -48,8 +47,8 @@ public void configure() throws Exception {
4847
"&providers=jaxrsProvider,openTelemetryProvider" +
4948
"&loggingFeatureEnabled=true")
5049
.to("log:camel-cxf-log?showAll=true")
51-
.setHeader(BeanConstants.BEAN_METHOD_NAME, simple("${header.operationName}"))
52-
.bean(EvenServiceImpl.class);
50+
.toD("bean:org.apache.camel.example.springboot.cxf.otel.EvenServiceImpl" +
51+
"?method=${header.operationName}");
5352

5453

5554
from("direct:register").routeId("even-register")

rest-cxf-opentelemetry/rest-cxf-otel-odd/src/main/java/org/apache/camel/example/springboot/cxf/otel/CamelRouter.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
import org.apache.camel.Exchange;
2222
import org.apache.camel.builder.RouteBuilder;
23-
import org.apache.camel.component.bean.BeanConstants;
2423
import org.apache.camel.component.bean.validator.BeanValidationException;
2524
import org.apache.camel.component.cxf.common.message.CxfConstants;
2625
import org.apache.camel.model.dataformat.JsonLibrary;
@@ -48,8 +47,8 @@ public void configure() throws Exception {
4847
"&providers=jaxrsProvider,openTelemetryProvider" +
4948
"&loggingFeatureEnabled=true")
5049
.to("log:camel-cxf-log?showAll=true")
51-
.setHeader(BeanConstants.BEAN_METHOD_NAME, simple("${header.operationName}"))
52-
.bean(OddServiceImpl.class);
50+
.toD("bean:org.apache.camel.example.springboot.cxf.otel.OddServiceImpl" +
51+
"?method=${header.operationName}");
5352

5453

5554
from("direct:register").routeId("odd-register")

rest-cxf-opentelemetry/rest-cxf-otel-random/src/main/java/org/apache/camel/example/springboot/cxf/otel/CamelRouter.java

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import org.apache.camel.Exchange;
2020
import org.apache.camel.builder.RouteBuilder;
21-
import org.apache.camel.component.bean.BeanConstants;
2221
import org.apache.camel.component.bean.validator.BeanValidationException;
2322
import org.apache.camel.component.cxf.common.message.CxfConstants;
2423
import org.apache.camel.component.minio.MinioConstants;
@@ -51,19 +50,23 @@ public void configure() throws Exception {
5150
"&providers=jaxrsProvider,openTelemetryProvider" +
5251
"&loggingFeatureEnabled=true")
5352
.to("log:camel-cxf-log?showAll=true")
54-
.setHeader(BeanConstants.BEAN_METHOD_NAME, simple("${header.operationName}"))
55-
.bean(RandomServiceImpl.class);
53+
.setHeader("methodName", simple("${header.operationName}"))
54+
.toD("bean:org.apache.camel.example.springboot.cxf.otel.RandomServiceImpl?method=${header.methodName}");
5655

5756

5857
from("direct:play").routeId("play")
5958
.loop(header("attempts"))
6059
.process(exchange -> exchange.getIn().getHeaders().clear())
6160
.setHeader(CxfConstants.HTTP_METHOD, constant("GET"))
6261
.toD("cxfrs:{{service.random.url}}/services/api/generate")
62+
.convertBodyTo(RandomNumber.class)
63+
.marshal().json(JsonLibrary.Jackson)
6364
.process(exchange -> exchange.getIn().getHeaders().clear())
6465
.setHeader(CxfConstants.HTTP_METHOD, constant("POST"))
6566
.setHeader(CxfConstants.CONTENT_TYPE, constant(MediaType.APPLICATION_JSON))
6667
.toD("cxfrs:{{service.even.url}}/services/api/check")
68+
.convertBodyTo(RandomNumber.class)
69+
.marshal().json(JsonLibrary.Jackson)
6770
.process(exchange -> exchange.getIn().getHeaders().clear())
6871
.setHeader(CxfConstants.HTTP_METHOD, constant("POST"))
6972
.setHeader(CxfConstants.CONTENT_TYPE, constant(MediaType.APPLICATION_JSON))
@@ -103,7 +106,7 @@ public void configure() throws Exception {
103106
.toD("minio://{{bucket.name}}");
104107

105108
from("direct:load-results").routeId("load-results")
106-
.setVariable("results", () -> new Results())
109+
.setVariable("results", Results::new)
107110
.toD("minio://{{bucket.name}}?operation=listObjects")
108111
.split(body())
109112
.process(exchange -> {

0 commit comments

Comments
 (0)