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

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


The following commit(s) were added to refs/heads/master by this push:
     new 004b570  camel-jms: fixes some of the deprecation warnings (#4130)
004b570 is described below

commit 004b570c18368ad2b1e5488422d34b6d3711b881
Author: Otavio Rodolfo Piske <[email protected]>
AuthorDate: Wed Aug 26 12:06:35 2020 +0200

    camel-jms: fixes some of the deprecation warnings (#4130)
    
    Including:
    - inOut/in/to method deprecations
    - usages of deprecated matchesMockWaitTime
    - usages of hasOut
    - usages of getOut
    - use valueOf for Java wrapper classes
    - replaces simple usages of SpringRouteBuilder with the stock RouteBuilder
---
 .../apache/camel/component/jms/FileRouteToJmsToFileTest.java |  2 +-
 .../component/jms/JmsErrorHandlerLogStackTraceTest.java      |  2 +-
 .../camel/component/jms/JmsInOutBeanReturnNullTest.java      |  4 ++--
 .../component/jms/JmsInOutFixedReplyQueueTimeoutTest.java    |  3 ++-
 ...ixedReplyQueueTimeoutUseMessageIDAsCorrelationIDTest.java |  4 +++-
 .../component/jms/JmsInOutIndividualRequestTimeoutTest.java  |  3 ++-
 .../camel/component/jms/JmsInOutTransferExchangeTest.java    |  3 ++-
 .../jms/JmsRequestReplyTempQueueMultipleConsumersTest.java   |  3 ++-
 .../component/jms/JmsRouteUsingDifferentHeadersTest.java     | 12 ++++++------
 .../jms/JmsRouteWithCustomListenerContainerTest.java         |  2 +-
 .../component/jms/JmsRouteWithInOnlyAndMultipleAcksTest.java |  4 +++-
 .../apache/camel/component/jms/JmsRouteWithInOnlyTest.java   |  3 ++-
 .../component/jms/JmsSimpleRequestCustomReplyToTest.java     |  7 +++++--
 .../camel/component/jms/JmsSimpleRequestReply2Test.java      |  3 ++-
 .../jms/JmsSimpleRequestReplyFixedReplyQueueTest.java        |  3 ++-
 .../camel/component/jms/async/AsyncConsumerInOutTest.java    |  3 ++-
 .../apache/camel/component/jms/async/AsyncJmsInOutTest.java  |  3 ++-
 .../apache/camel/component/jms/async/MyAsyncProducer.java    |  4 ++--
 .../jms/issues/JmsChainedEndpointDelayTimeoutTest.java       |  5 +++--
 .../camel/component/jms/issues/JmsInOnlyIssueTest.java       |  8 ++++++--
 .../camel/component/jms/issues/JmsInOutParallelTest.java     |  5 +++--
 .../jms/issues/JmsInOutPersistentReplyQueueTest.java         |  3 ++-
 .../jms/issues/JmsInOutRepeatedInvocationsTest.java          |  7 ++++---
 .../JmsInOutTransferExchangeInflightRepositoryFlushTest.java |  3 ++-
 .../JmsRequestReplyTemporaryRefreshFailureOnStartupTest.java |  3 ++-
 .../camel/component/jms/tx/AbstractTransactionTest.java      |  2 +-
 .../component/jms/tx/JMSTXInOutPersistentQueueTest.java      |  3 ++-
 .../camel/component/jms/tx/JMXTXUseOriginalBodyTest.java     |  4 ++--
 .../jms/tx/JMXTXUseOriginalBodyWithDLCErrorHandlerTest.java  |  4 ++--
 .../jms/tx/JMXTXUseOriginalBodyWithTXErrorHandlerTest.java   |  7 ++++---
 ...oQueueTransactionWithoutDefineTransactionManagerTest.java |  2 +-
 31 files changed, 76 insertions(+), 48 deletions(-)

diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/FileRouteToJmsToFileTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/FileRouteToJmsToFileTest.java
index 74f5d60..06f5411 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/FileRouteToJmsToFileTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/FileRouteToJmsToFileTest.java
@@ -51,7 +51,7 @@ public class FileRouteToJmsToFileTest extends 
CamelTestSupport {
 
         assertMockEndpointsSatisfied();
 
-        notify.matchesMockWaitTime();
+        notify.matchesWaitTime();
 
         File file = new File("target/file2file/out/hello.txt");
         assertTrue(file.exists(), "The file should exists");
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsErrorHandlerLogStackTraceTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsErrorHandlerLogStackTraceTest.java
index 9c46885..59625b2 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsErrorHandlerLogStackTraceTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsErrorHandlerLogStackTraceTest.java
@@ -43,7 +43,7 @@ public class JmsErrorHandlerLogStackTraceTest extends 
CamelTestSupport {
 
         template.sendBody("jms:queue:foo", "Hello World");
 
-        assertTrue(notify.matchesMockWaitTime());
+        assertTrue(notify.matchesWaitTime());
     }
 
     @Override
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutBeanReturnNullTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutBeanReturnNullTest.java
index 0316ee9..7e8d340 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutBeanReturnNullTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutBeanReturnNullTest.java
@@ -29,9 +29,9 @@ import org.junit.jupiter.api.Test;
 
 import static 
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknowledge;
 import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotEquals;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.junit.jupiter.api.Assertions.assertTrue;
 
 /**
  *
@@ -61,7 +61,7 @@ public class JmsInOutBeanReturnNullTest extends 
CamelTestSupport {
     public void testReturnNullExchange() throws Exception {
         Exchange reply = template.request("activemq:queue:foo", exchange -> 
exchange.getIn().setBody("foo"));
         assertNotNull(reply);
-        assertTrue(reply.hasOut());
+        assertNotEquals("foo", reply.getMessage().getBody(), "There shouldn't 
be an out message");
         Message out = reply.getMessage();
         assertNotNull(out);
         Object body = out.getBody();
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutFixedReplyQueueTimeoutTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutFixedReplyQueueTimeoutTest.java
index 8531caf..c9d0860 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutFixedReplyQueueTimeoutTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutFixedReplyQueueTimeoutTest.java
@@ -20,6 +20,7 @@ import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelExecutionException;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.ExchangeTimedOutException;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.test.junit5.CamelTestSupport;
@@ -76,7 +77,7 @@ public class JmsInOutFixedReplyQueueTimeoutTest extends 
CamelTestSupport {
         return new RouteBuilder() {
             public void configure() throws Exception {
                 from("direct:start")
-                        
.inOut("activemq:queue:foo?replyTo=queue:bar&requestTimeout=2000")
+                        .to(ExchangePattern.InOut, 
"activemq:queue:foo?replyTo=queue:bar&requestTimeout=2000")
                         .to("mock:result");
 
                 from("activemq:queue:foo")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutFixedReplyQueueTimeoutUseMessageIDAsCorrelationIDTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutFixedReplyQueueTimeoutUseMessageIDAsCorrelationIDTest.java
index 39ac55b..690e460 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutFixedReplyQueueTimeoutUseMessageIDAsCorrelationIDTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutFixedReplyQueueTimeoutUseMessageIDAsCorrelationIDTest.java
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.component.jms;
 
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 
 /**
@@ -28,7 +29,8 @@ public class 
JmsInOutFixedReplyQueueTimeoutUseMessageIDAsCorrelationIDTest exten
         return new RouteBuilder() {
             public void configure() throws Exception {
                 from("direct:start")
-                        
.inOut("activemq:queue:foo?replyTo=queue:bar&useMessageIDAsCorrelationID=true&requestTimeout=2000")
+                        .to(ExchangePattern.InOut,
+                                
"activemq:queue:foo?replyTo=queue:bar&useMessageIDAsCorrelationID=true&requestTimeout=2000")
                         .to("mock:result");
 
                 from("activemq:queue:foo")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutIndividualRequestTimeoutTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutIndividualRequestTimeoutTest.java
index ecdabc0..49868c4 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutIndividualRequestTimeoutTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutIndividualRequestTimeoutTest.java
@@ -20,6 +20,7 @@ import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.CamelExecutionException;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.ExchangeTimedOutException;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.test.junit5.CamelTestSupport;
@@ -88,7 +89,7 @@ public class JmsInOutIndividualRequestTimeoutTest extends 
CamelTestSupport {
         return new RouteBuilder() {
             public void configure() throws Exception {
                 from("direct:start")
-                        
.inOut("activemq:queue:foo?replyTo=queue:bar&requestTimeout=2000")
+                        .to(ExchangePattern.InOut, 
"activemq:queue:foo?replyTo=queue:bar&requestTimeout=2000")
                         .to("mock:result");
 
                 from("activemq:queue:foo")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutTransferExchangeTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutTransferExchangeTest.java
index b3267be..a498bda 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutTransferExchangeTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsInOutTransferExchangeTest.java
@@ -25,6 +25,7 @@ import org.apache.activemq.command.ActiveMQObjectMessage;
 import org.apache.camel.CamelContext;
 import org.apache.camel.EndpointInject;
 import org.apache.camel.Exchange;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.support.DefaultExchangeHolder;
@@ -113,7 +114,7 @@ public class JmsInOutTransferExchangeTest extends 
CamelTestSupport {
         return new RouteBuilder() {
             public void configure() {
                 from("direct:start")
-                        
.inOut("activemq:responseGenerator?transferExchange=true")
+                        .to(ExchangePattern.InOut, 
"activemq:responseGenerator?transferExchange=true")
                         .to("mock:result");
 
                 from("activemq:responseGenerator?transferExchange=true")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRequestReplyTempQueueMultipleConsumersTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRequestReplyTempQueueMultipleConsumersTest.java
index d0be008..59faea2 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRequestReplyTempQueueMultipleConsumersTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRequestReplyTempQueueMultipleConsumersTest.java
@@ -24,6 +24,7 @@ import java.util.concurrent.atomic.AtomicInteger;
 
 import org.apache.activemq.pool.PooledConnectionFactory;
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.test.junit5.CamelTestSupport;
@@ -101,7 +102,7 @@ public class JmsRequestReplyTempQueueMultipleConsumersTest 
extends CamelTestSupp
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                from("direct:start").inOut(
+                from("direct:start").to(ExchangePattern.InOut,
                         
"jms:queue:foo?replyToConcurrentConsumers=10&replyToMaxConcurrentConsumers=20&recoveryInterval=10")
                         .process(exchange -> {
                             String threadName = 
Thread.currentThread().getName();
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteUsingDifferentHeadersTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteUsingDifferentHeadersTest.java
index b323379..5ce2b67 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteUsingDifferentHeadersTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteUsingDifferentHeadersTest.java
@@ -34,13 +34,13 @@ public class JmsRouteUsingDifferentHeadersTest extends 
CamelTestSupport {
     @Test
     public void testUsingDifferentHeaderTypes() throws Exception {
         Map<String, Object> headers = new LinkedHashMap<>();
-        headers.put("a", new Byte("65"));
+        headers.put("a", Byte.valueOf("65"));
         headers.put("b", Boolean.TRUE);
-        headers.put("c", new Double("44444"));
-        headers.put("d", new Float("55555"));
-        headers.put("e", new Integer("222"));
-        headers.put("f", new Long("7777777"));
-        headers.put("g", new Short("333"));
+        headers.put("c", Double.valueOf("44444"));
+        headers.put("d", Float.valueOf("55555"));
+        headers.put("e", Integer.valueOf("222"));
+        headers.put("f", Long.valueOf("7777777"));
+        headers.put("g", Short.valueOf("333"));
         headers.put("h", "Hello");
 
         MockEndpoint mock = getMockEndpoint("mock:result");
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java
index 9ca260d..f447ceb 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithCustomListenerContainerTest.java
@@ -85,7 +85,7 @@ public class JmsRouteWithCustomListenerContainerTest extends 
CamelTestSupport {
             @Override
             public void configure() throws Exception {
                 
from("activemq:queue:inbox?messageListenerContainerFactory=#myListenerContainerFactory").to("mock:inbox")
-                        .inOnly("activemq:topic:order").bean("orderService",
+                        .to(ExchangePattern.InOnly, 
"activemq:topic:order").bean("orderService",
                                 "handleOrder");
 
                 from("activemq:topic:order").to("mock:topic");
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyAndMultipleAcksTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyAndMultipleAcksTest.java
index 2bb83bd..d7ab7fa 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyAndMultipleAcksTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyAndMultipleAcksTest.java
@@ -20,6 +20,7 @@ import javax.jms.ConnectionFactory;
 
 import org.apache.camel.BindToRegistry;
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.test.junit5.CamelTestSupport;
@@ -78,7 +79,8 @@ public class JmsRouteWithInOnlyAndMultipleAcksTest extends 
CamelTestSupport {
                 // topic subscribers, lets a bean handle
                 // the order and then delivers a reply back to
                 // the original order request initiator
-                
from("amq:queue:inbox").to("mock:inbox").inOnly("amq:topic:orderServiceNotification").bean("orderService",
+                
from("amq:queue:inbox").to("mock:inbox").to(ExchangePattern.InOnly, 
"amq:topic:orderServiceNotification").bean(
+                        "orderService",
                         "handleOrder");
 
                 // this route collects an order request notification
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyTest.java
index 1e5650b..ff07436 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRouteWithInOnlyTest.java
@@ -72,7 +72,8 @@ public class JmsRouteWithInOnlyTest extends CamelTestSupport {
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                
from("activemq:queue:inbox").to("mock:inbox").inOnly("activemq:topic:order").bean("orderService",
+                
from("activemq:queue:inbox").to("mock:inbox").to(ExchangePattern.InOnly, 
"activemq:topic:order").bean(
+                        "orderService",
                         "handleOrder");
 
                 from("activemq:topic:order").to("mock:topic");
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestCustomReplyToTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestCustomReplyToTest.java
index 5c55fd6..eadc654 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestCustomReplyToTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestCustomReplyToTest.java
@@ -34,7 +34,6 @@ import org.slf4j.LoggerFactory;
 
 import static 
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknowledge;
 import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertFalse;
 import static org.junit.jupiter.api.Assertions.assertNotNull;
 
 /**
@@ -65,7 +64,11 @@ public class JmsSimpleRequestCustomReplyToTest extends 
CamelTestSupport {
 
         result.assertIsSatisfied();
         assertNotNull(out);
-        assertFalse(out.hasOut());
+        /*
+          The getMessage returns the In message if the Out one is not present. 
Therefore, we check if
+          the body of the returned message equals to the In one and infer that 
the out one was null.
+         */
+        assertEquals("Hello World", out.getMessage().getBody(), "There 
shouldn't be an out message");
 
         // get the reply from the special reply queue
         Endpoint end = context.getEndpoint(componentName + ":" + myReplyTo);
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestReply2Test.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestReply2Test.java
index 8f9e800..7f40fff 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestReply2Test.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestReply2Test.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.jms;
 import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.test.junit5.CamelTestSupport;
 import org.junit.jupiter.api.Test;
@@ -69,7 +70,7 @@ public class JmsSimpleRequestReply2Test extends 
CamelTestSupport {
         return new RouteBuilder() {
             public void configure() throws Exception {
                 from("direct:start")
-                        .inOut("activemq:queue:foo")
+                        .to(ExchangePattern.InOut, "activemq:queue:foo")
                         .to("mock:result");
 
                 from("activemq:queue:foo")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestReplyFixedReplyQueueTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestReplyFixedReplyQueueTest.java
index f9281c2..29ecd73 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestReplyFixedReplyQueueTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsSimpleRequestReplyFixedReplyQueueTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.jms;
 import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.test.junit5.CamelTestSupport;
 import org.junit.jupiter.api.Test;
@@ -69,7 +70,7 @@ public class JmsSimpleRequestReplyFixedReplyQueueTest extends 
CamelTestSupport {
         return new RouteBuilder() {
             public void configure() throws Exception {
                 from("direct:start")
-                        .inOut("activemq:queue:foo?replyTo=queue:bar")
+                        .to(ExchangePattern.InOut, 
"activemq:queue:foo?replyTo=queue:bar")
                         .to("mock:result");
 
                 from("activemq:queue:foo")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/AsyncConsumerInOutTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/AsyncConsumerInOutTest.java
index 8627ef0..3c9eb32 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/AsyncConsumerInOutTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/AsyncConsumerInOutTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.jms.async;
 import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.jms.CamelJmsTestHelper;
 import org.apache.camel.test.junit5.CamelTestSupport;
@@ -67,7 +68,7 @@ public class AsyncConsumerInOutTest extends CamelTestSupport {
                         .choice()
                         .when(body().contains("Camel"))
                         .to("async:camel?delay=2000")
-                        .inOut("activemq:queue:camel")
+                        .to(ExchangePattern.InOut, "activemq:queue:camel")
                         .to("mock:result")
                         .otherwise()
                         .to("log:other")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/AsyncJmsInOutTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/AsyncJmsInOutTest.java
index 2920f9f..a3d068e 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/AsyncJmsInOutTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/AsyncJmsInOutTest.java
@@ -21,6 +21,7 @@ import java.util.concurrent.TimeUnit;
 import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.jms.CamelJmsTestHelper;
 import org.apache.camel.component.mock.MockEndpoint;
@@ -80,7 +81,7 @@ public class AsyncJmsInOutTest extends CamelTestSupport {
                 from("seda:start")
                         // we can only send at fastest the 100 msg in 5 sec 
due the delay
                         .delay(50)
-                        .inOut("activemq:queue:bar")
+                        .to(ExchangePattern.InOut, "activemq:queue:bar")
                         .to("mock:result");
 
                 from("activemq:queue:bar")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/MyAsyncProducer.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/MyAsyncProducer.java
index 0f48382..177399b 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/MyAsyncProducer.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/async/MyAsyncProducer.java
@@ -59,9 +59,9 @@ public class MyAsyncProducer extends DefaultAsyncProducer {
                 exchange.setException(new CamelExchangeException("Simulated 
error at attempt " + count, exchange));
             } else {
                 String reply = getEndpoint().getReply();
-                exchange.getOut().setBody(reply);
+                exchange.getMessage().setBody(reply);
                 // propagate headers
-                exchange.getOut().setHeaders(exchange.getIn().getHeaders());
+                
exchange.getMessage().setHeaders(exchange.getIn().getHeaders());
                 LOG.info("Setting reply " + reply);
             }
 
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsChainedEndpointDelayTimeoutTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsChainedEndpointDelayTimeoutTest.java
index 3290d92..ac9b334 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsChainedEndpointDelayTimeoutTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsChainedEndpointDelayTimeoutTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.jms.issues;
 import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.ExchangeTimedOutException;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.jms.CamelJmsTestHelper;
@@ -68,11 +69,11 @@ public class JmsChainedEndpointDelayTimeoutTest extends 
CamelTestSupport {
                         .to("mock:exception");
 
                 from("activemq:test")
-                        .inOut("activemq:ping?requestTimeout=500")
+                        .to(ExchangePattern.InOut, 
"activemq:ping?requestTimeout=500")
                         .delay(constant(1000));
 
                 from("activemq:testReplyFixedQueue")
-                        
.inOut("activemq:ping?requestTimeout=500&replyToType=Exclusive&replyTo=reply")
+                        .to(ExchangePattern.InOut, 
"activemq:ping?requestTimeout=500&replyToType=Exclusive&replyTo=reply")
                         .delay(constant(1000));
 
                 from("activemq:ping")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOnlyIssueTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOnlyIssueTest.java
index 35bd725..9fe6645 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOnlyIssueTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOnlyIssueTest.java
@@ -28,7 +28,7 @@ import org.apache.camel.test.junit5.CamelTestSupport;
 import org.junit.jupiter.api.Test;
 
 import static 
org.apache.camel.component.jms.JmsComponent.jmsComponentAutoAcknowledge;
-import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertEquals;
 
 public class JmsInOnlyIssueTest extends CamelTestSupport {
 
@@ -64,7 +64,11 @@ public class JmsInOnlyIssueTest extends CamelTestSupport {
                 exchange -> exchange.getIn().setBody("Hello World"));
 
         assertMockEndpointsSatisfied();
-        assertFalse(out.hasOut(), "Should not have OUT");
+        /*
+          The getMessage returns the In message if the Out one is not present. 
Therefore, we check if
+          the body of the returned message equals to the In one and infer that 
the out one was null.
+         */
+        assertEquals("Hello World", out.getMessage().getBody(), "There 
shouldn't be an out message");
     }
 
     @Test
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutParallelTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutParallelTest.java
index b9db72e..7e8f32f 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutParallelTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutParallelTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.jms.issues;
 import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.jms.CamelJmsTestHelper;
 import org.apache.camel.component.mock.MockEndpoint;
@@ -55,9 +56,9 @@ public class JmsInOutParallelTest extends CamelTestSupport {
 
                 from("direct:test")
                         .setBody(constant("1,2,3,4,5"))
-                        .inOut("activemq:queue:test1?requestTimeout=2000")
+                        .to(ExchangePattern.InOut, 
"activemq:queue:test1?requestTimeout=2000")
                         .split().tokenize(",").parallelProcessing()
-                        .inOut("activemq:queue:test2?requestTimeout=2000")
+                        .to(ExchangePattern.InOut, 
"activemq:queue:test2?requestTimeout=2000")
                         .to("mock:received")
                         .end()
                         .setBody(constant("Fully done"))
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutPersistentReplyQueueTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutPersistentReplyQueueTest.java
index d780e4c..5f38afe 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutPersistentReplyQueueTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutPersistentReplyQueueTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.jms.issues;
 import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.jms.CamelJmsTestHelper;
 import org.apache.camel.test.junit5.CamelTestSupport;
@@ -54,7 +55,7 @@ public class JmsInOutPersistentReplyQueueTest extends 
CamelTestSupport {
             public void configure() throws Exception {
                 from("seda:start")
                         .log("Sending ${body}")
-                        .inOut("activemq:queue:foo?replyTo=myReplies")
+                        .to(ExchangePattern.InOut, 
"activemq:queue:foo?replyTo=myReplies")
                         // process the remainder of the route concurrently
                         .threads(5)
                         .log("Reply ${body}")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutRepeatedInvocationsTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutRepeatedInvocationsTest.java
index d8544c2..f9421f7 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutRepeatedInvocationsTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutRepeatedInvocationsTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.jms.issues;
 import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.jms.CamelJmsTestHelper;
 import org.apache.camel.component.mock.MockEndpoint;
@@ -54,9 +55,9 @@ public class JmsInOutRepeatedInvocationsTest extends 
CamelTestSupport {
             public void configure() throws Exception {
 
                 from("direct:test")
-                        .inOut("activemq:queue:test1?requestTimeout=200")
-                        .inOut("activemq:queue:test1?requestTimeout=200")
-                        .inOut("activemq:queue:test1?requestTimeout=200")
+                        .to(ExchangePattern.InOut, 
"activemq:queue:test1?requestTimeout=200")
+                        .to(ExchangePattern.InOut, 
"activemq:queue:test1?requestTimeout=200")
+                        .to(ExchangePattern.InOut, 
"activemq:queue:test1?requestTimeout=200")
                         .to("mock:finished");
 
                 from("activemq:queue:test1")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutTransferExchangeInflightRepositoryFlushTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutTransferExchangeInflightRepositoryFlushTest.java
index 92a346a..19a57ea 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutTransferExchangeInflightRepositoryFlushTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/issues/JmsInOutTransferExchangeInflightRepositoryFlushTest.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.jms.issues;
 import javax.jms.ConnectionFactory;
 
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.jms.CamelJmsTestHelper;
 import org.apache.camel.component.jms.SerializableRequestDto;
@@ -59,7 +60,7 @@ public class 
JmsInOutTransferExchangeInflightRepositoryFlushTest extends CamelTe
         return new RouteBuilder() {
             public void configure() {
                 from("direct:start")
-                        
.inOut("activemq:responseGenerator?transferExchange=true&requestTimeout=5000")
+                        .to(ExchangePattern.InOut, 
"activemq:responseGenerator?transferExchange=true&requestTimeout=5000")
                         .to("mock:result");
 
                 from("activemq:responseGenerator?transferExchange=true")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/JmsRequestReplyTemporaryRefreshFailureOnStartupTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/JmsRequestReplyTemporaryRefreshFailureOnStartupTest.java
index fb44071..a22fcd8 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/JmsRequestReplyTemporaryRefreshFailureOnStartupTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/temp/JmsRequestReplyTemporaryRefreshFailureOnStartupTest.java
@@ -23,6 +23,7 @@ import javax.jms.ConnectionFactory;
 import org.apache.activemq.ActiveMQConnectionFactory;
 import org.apache.activemq.broker.BrokerService;
 import org.apache.camel.CamelContext;
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
 import org.apache.camel.test.junit5.CamelTestSupport;
@@ -52,7 +53,7 @@ public class 
JmsRequestReplyTemporaryRefreshFailureOnStartupTest extends CamelTe
             @Override
             public void configure() throws Exception {
                 from("direct:start")
-                        .inOut("jms:queue:foo?recoveryInterval=" + 
recoveryInterval)
+                        .to(ExchangePattern.InOut, 
"jms:queue:foo?recoveryInterval=" + recoveryInterval)
                         .to("mock:result");
 
                 from("jms:queue:foo")
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/AbstractTransactionTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/AbstractTransactionTest.java
index e4a2a5e..c98651d 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/AbstractTransactionTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/AbstractTransactionTest.java
@@ -61,7 +61,7 @@ public abstract class AbstractTransactionTest extends 
CamelSpringTestSupport {
 
         template.sendBody("activemq:queue:foo", "blah");
 
-        notify.matchesMockWaitTime();
+        notify.matchesWaitTime();
 
         assertTrue(getConditionalExceptionProcessor().getCount() == 2,
                 "Expected only 2 calls to process() (1 failure, 1 success) but 
encountered "
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMSTXInOutPersistentQueueTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMSTXInOutPersistentQueueTest.java
index 6612c0b..db712ee 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMSTXInOutPersistentQueueTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMSTXInOutPersistentQueueTest.java
@@ -16,6 +16,7 @@
  */
 package org.apache.camel.component.jms.tx;
 
+import org.apache.camel.ExchangePattern;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.test.spring.junit5.CamelSpringTestSupport;
 import org.junit.jupiter.api.Test;
@@ -64,7 +65,7 @@ public class JMSTXInOutPersistentQueueTest extends 
CamelSpringTestSupport {
         return new RouteBuilder() {
             @Override
             public void configure() throws Exception {
-                
from("direct:start").inOut("activemq:queue:foo?replyTo=myReplies")
+                from("direct:start").to(ExchangePattern.InOut, 
"activemq:queue:foo?replyTo=myReplies")
                         .to("mock:reply")
                         .process(exchange -> {
                             if (counter++ < 2) {
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyTest.java
index 384eb8c..872234b 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyTest.java
@@ -21,8 +21,8 @@ import org.apache.camel.EndpointInject;
 import org.apache.camel.Handler;
 import org.apache.camel.Produce;
 import org.apache.camel.ProducerTemplate;
+import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
-import org.apache.camel.spring.SpringRouteBuilder;
 import org.apache.camel.test.spring.junit5.CamelSpringTestSupport;
 import org.junit.jupiter.api.Test;
 import org.springframework.context.support.AbstractXmlApplicationContext;
@@ -84,7 +84,7 @@ public class JMXTXUseOriginalBodyTest extends 
CamelSpringTestSupport {
         }
     }
 
-    public static class TestRoutes extends SpringRouteBuilder {
+    public static class TestRoutes extends RouteBuilder {
 
         @Override
         public void configure() throws Exception {
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyWithDLCErrorHandlerTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyWithDLCErrorHandlerTest.java
index 22b1575..ce9809c 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyWithDLCErrorHandlerTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyWithDLCErrorHandlerTest.java
@@ -21,8 +21,8 @@ import org.apache.camel.EndpointInject;
 import org.apache.camel.Handler;
 import org.apache.camel.Produce;
 import org.apache.camel.ProducerTemplate;
+import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
-import org.apache.camel.spring.SpringRouteBuilder;
 import org.junit.jupiter.api.Test;
 import org.springframework.context.support.AbstractXmlApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
@@ -107,7 +107,7 @@ public class JMXTXUseOriginalBodyWithDLCErrorHandlerTest 
extends JMXTXUseOrigina
         }
     }
 
-    public static class TestRoutes extends SpringRouteBuilder {
+    public static class TestRoutes extends RouteBuilder {
 
         @Override
         public void configure() throws Exception {
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyWithTXErrorHandlerTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyWithTXErrorHandlerTest.java
index 9da132d..d79ece4 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyWithTXErrorHandlerTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/JMXTXUseOriginalBodyWithTXErrorHandlerTest.java
@@ -21,8 +21,9 @@ import org.apache.camel.EndpointInject;
 import org.apache.camel.Handler;
 import org.apache.camel.Produce;
 import org.apache.camel.ProducerTemplate;
+import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
-import org.apache.camel.spring.SpringRouteBuilder;
+import org.apache.camel.spring.spi.TransactionErrorHandlerBuilder;
 import org.junit.jupiter.api.Test;
 import org.springframework.context.support.AbstractXmlApplicationContext;
 import org.springframework.context.support.ClassPathXmlApplicationContext;
@@ -86,11 +87,11 @@ public class JMXTXUseOriginalBodyWithTXErrorHandlerTest 
extends JMXTXUseOriginal
         }
     }
 
-    public static class TestRoutes extends SpringRouteBuilder {
+    public static class TestRoutes extends RouteBuilder {
 
         @Override
         public void configure() throws Exception {
-            errorHandler(transactionErrorHandler());
+            errorHandler(new TransactionErrorHandlerBuilder());
 
             onException(Exception.class)
                     .handled(true)
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/QueueToQueueTransactionWithoutDefineTransactionManagerTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/QueueToQueueTransactionWithoutDefineTransactionManagerTest.java
index 384a78c..e1735c0 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/QueueToQueueTransactionWithoutDefineTransactionManagerTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/tx/QueueToQueueTransactionWithoutDefineTransactionManagerTest.java
@@ -50,7 +50,7 @@ public class 
QueueToQueueTransactionWithoutDefineTransactionManagerTest extends
 
         template.sendBody("activemq:queue:foo", "blah");
 
-        notify.matchesMockWaitTime();
+        notify.matchesWaitTime();
 
         assertTrue(getConditionalExceptionProcessor().getCount() == 1,
                 "Expected only 1 calls to process() (1 failure) but 
encountered "

Reply via email to