apache / camel-quarkus

Apache Camel Quarkus
https://camel.apache.org
Apache License 2.0
255 stars 189 forks source link

Transacted routing in combination with Split EIP fails #3471

Closed bvahdat closed 2 years ago

bvahdat commented 2 years ago

See the following added route:

https://github.com/bvahdat/camel-quarkus/commit/4ba0d2dad669742c6e8a1bfa1bab456b97eb2553

Which ends up with:

[INFO] Scanning for projects...
[INFO] 
[INFO] ----< org.apache.camel.quarkus:camel-quarkus-integration-test-jta >-----
[INFO] Building Camel Quarkus :: Integration Tests :: JTA 2.7.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (camel-quarkus-enforcer-rules) @ camel-quarkus-integration-test-jta ---
[INFO] 
[INFO] --- groovy-maven-plugin:2.1.1:execute (sanity-checks) @ camel-quarkus-integration-test-jta ---
[INFO] 
[INFO] --- formatter-maven-plugin:2.11.0:format (format) @ camel-quarkus-integration-test-jta ---
[INFO] Using 'UTF-8' encoding to format source files.
[INFO] Number of files to be formatted: 5
[INFO] Successfully formatted:          0 file(s)
[INFO] Fail to format:                  0 file(s)
[INFO] Skipped:                         5 file(s)
[INFO] Read only skipped:               0 file(s)
[INFO] Approximate time taken:          1s
[INFO] 
[INFO] --- impsort-maven-plugin:1.3.2:sort (sort-imports) @ camel-quarkus-integration-test-jta ---
[INFO]  Total Files Processed: 5 in 00:00.306
[INFO]         Already Sorted: 5
[INFO]         Needed Sorting: 0
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:resources (default-resources) @ camel-quarkus-integration-test-jta ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO] 
[INFO] --- build-helper-maven-plugin:3.1.0:reserve-network-port (reserve-network-port) @ camel-quarkus-integration-test-jta ---
[INFO] Reserved port 50317 for test.http.port.jvm
[INFO] Reserved port 50318 for test.https.port.jvm
[INFO] Reserved port 50319 for test.http.port.native
[INFO] Reserved port 50320 for test.https.port.native
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ camel-quarkus-integration-test-jta ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-resources-plugin:3.1.0:testResources (default-testResources) @ camel-quarkus-integration-test-jta ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /Users/bvahdat/Downloads/camel-quarkus/integration-tests/jta/src/test/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.8.0:testCompile (default-testCompile) @ camel-quarkus-integration-test-jta ---
[INFO] Nothing to compile - all classes are up to date
[INFO] 
[INFO] --- maven-surefire-plugin:2.22.2:test (default-test) @ camel-quarkus-integration-test-jta ---
[INFO] 
[INFO] -------------------------------------------------------
[INFO]  T E S T S
[INFO] -------------------------------------------------------
[INFO] Running org.apache.camel.quarkus.component.jta.it.JtaTest
2022-01-19 08:46:12,170 WARN  [io.qua.dat.dep.dev.DevServicesDatasourceProcessor] (build-11) Unable to determine a database type for default datasource
[INFO] H2 database started in TCP server mode; server status: TCP server running at tcp://192.168.1.17:9092 (only local connections)
Creating Broker with args --user XXXXX --password XXXXX --role admin --name broker --allow-anonymous --http-host 172.17.0.3 --host 172.17.0.3   --force
Creating ActiveMQ Artemis instance at: /home/jboss/broker

Auto tuning journal ...
done! Your system can make 25 writes per millisecond, your journal-buffer-timeout will be 40000

You can now start the broker by executing:  

   "/home/jboss/broker/bin/artemis" run

Or you can run the broker in the background using:

   "/home/jboss/broker/bin/artemis-service" start

Running Broker
     _        _               _
    / \  ____| |_  ___ __  __(_) _____
   / _ \|  _ \ __|/ _ \  \/  | |/  __/
  / ___ \ | \/ |_/  __/ |\/| | |\___ \
 /_/   \_\|   \__\____|_|  |_|_|/___ /
 Apache ActiveMQ Artemis 2.18.0

2022-01-19 07:46:17,903 INFO  [org.apache.activemq.artemis.integration.bootstrap] AMQ101000: Starting ActiveMQ Artemis Server
2022-01-19 07:46:17,961 INFO  [org.apache.activemq.artemis.core.server] AMQ221000: live Message Broker is starting with configuration Broker Configuration (clustered=false,journalDirectory=data/journal,bindingsDirectory=data/bindings,largeMessagesDirectory=data/large-messages,pagingDirectory=data/paging)
2022-01-19 07:46:18,009 INFO  [org.apache.activemq.artemis.core.server] AMQ221012: Using AIO Journal
2022-01-19 07:46:18,078 INFO  [org.apache.activemq.artemis.core.server] AMQ221057: Global Max Size is being adjusted to 1/2 of the JVM max size (-Xmx). being defined as 1,073,741,824
2022-01-19 07:46:18,106 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-server]. Adding protocol support for: CORE
2022-01-19 07:46:18,107 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-amqp-protocol]. Adding protocol support for: AMQP
2022-01-19 07:46:18,108 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-hornetq-protocol]. Adding protocol support for: HORNETQ
2022-01-19 07:46:18,109 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-mqtt-protocol]. Adding protocol support for: MQTT
2022-01-19 07:46:18,110 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-openwire-protocol]. Adding protocol support for: OPENWIRE
2022-01-19 07:46:18,111 INFO  [org.apache.activemq.artemis.core.server] AMQ221043: Protocol module found: [artemis-stomp-protocol]. Adding protocol support for: STOMP
2022-01-19 07:46:18,310 INFO  [org.apache.activemq.artemis.core.server] AMQ221034: Waiting indefinitely to obtain live lock
2022-01-19 07:46:18,310 INFO  [org.apache.activemq.artemis.core.server] AMQ221035: Live Server Obtained live lock
2022-01-19 07:46:18,461 INFO  [org.apache.activemq.artemis.core.server] AMQ221080: Deploying address DLQ supporting [ANYCAST]
2022-01-19 07:46:18,475 INFO  [org.apache.activemq.artemis.core.server] AMQ221003: Deploying ANYCAST queue DLQ on address DLQ
2022-01-19 07:46:18,549 INFO  [org.apache.activemq.artemis.core.server] AMQ221080: Deploying address ExpiryQueue supporting [ANYCAST]
2022-01-19 07:46:18,553 INFO  [org.apache.activemq.artemis.core.server] AMQ221003: Deploying ANYCAST queue ExpiryQueue on address ExpiryQueue
2022-01-19 07:46:18,956 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started EPOLL Acceptor at 172.17.0.3:61616 for protocols [CORE,MQTT,AMQP,STOMP,HORNETQ,OPENWIRE]
2022-01-19 07:46:18,977 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started EPOLL Acceptor at 172.17.0.3:5445 for protocols [HORNETQ,STOMP]
2022-01-19 07:46:18,987 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started EPOLL Acceptor at 172.17.0.3:5672 for protocols [AMQP]
2022-01-19 07:46:18,991 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started EPOLL Acceptor at 172.17.0.3:1883 for protocols [MQTT]
2022-01-19 07:46:19,005 INFO  [org.apache.activemq.artemis.core.server] AMQ221020: Started EPOLL Acceptor at 172.17.0.3:61613 for protocols [STOMP]
2022-01-19 07:46:19,009 INFO  [org.apache.activemq.artemis.core.server] AMQ221007: Server is now live
2022-01-19 07:46:19,009 INFO  [org.apache.activemq.artemis.core.server] AMQ221001: Apache ActiveMQ Artemis Message Broker version 2.18.0 [broker, nodeID=e2d5a790-78fb-11ec-bd35-0242ac110003] 
2022-01-19 07:46:19,390 INFO  [org.apache.activemq.hawtio.branding.PluginContextListener] Initialized activemq-branding plugin
2022-01-19 07:46:19,467 INFO  [org.apache.activemq.hawtio.plugin.PluginContextListener] Initialized artemis-plugin plugin
2022-01-19 07:46:19,858 INFO  [io.hawt.HawtioContextListener] Initialising hawtio services
2022-01-19 07:46:19,882 INFO  [io.hawt.system.ConfigManager] Configuration will be discovered via system properties
2022-01-19 07:46:19,886 INFO  [io.hawt.jmx.JmxTreeWatcher] Welcome to Hawtio 2.13.5
2022-01-19 07:46:19,897 INFO  [io.hawt.web.auth.AuthenticationConfiguration] Starting hawtio authentication filter, JAAS realm: "activemq" authorized role(s): "admin" role principal classes: "org.apache.activemq.artemis.spi.core.security.jaas.RolePrincipal"
2022-01-19 07:46:19,921 INFO  [io.hawt.web.proxy.ProxyServlet] Proxy servlet is disabled
2022-01-19 07:46:19,929 INFO  [io.hawt.web.servlets.JolokiaConfiguredAgentServlet] Jolokia overridden property: [key=policyLocation, value=file:/home/jboss/broker/etc/jolokia-access.xml]
2022-01-19 07:46:20,038 INFO  [org.apache.activemq.artemis] AMQ241001: HTTP Server started at http://172.17.0.3:8161
2022-01-19 07:46:20,038 INFO  [org.apache.activemq.artemis] AMQ241002: Artemis Jolokia REST API available at http://172.17.0.3:8161/console/jolokia
2022-01-19 07:46:20,039 INFO  [org.apache.activemq.artemis] AMQ241004: Artemis Console available at http://172.17.0.3:8161/console
2022-01-19 08:46:13,067 INFO  [org.tes.doc.DockerClientProviderStrategy] (pool-3-thread-1) Loaded org.testcontainers.dockerclient.UnixSocketClientProviderStrategy from ~/.testcontainers.properties, will try it first
2022-01-19 08:46:13,517 INFO  [org.tes.doc.DockerClientProviderStrategy] (pool-3-thread-1) Found Docker environment with local Unix socket (unix:///var/run/docker.sock)
2022-01-19 08:46:13,518 INFO  [org.tes.DockerClientFactory] (pool-3-thread-1) Docker host IP address is localhost
2022-01-19 08:46:13,565 INFO  [org.tes.DockerClientFactory] (pool-3-thread-1) Connected to docker: 
  Server Version: 20.10.12
  API Version: 1.41
  Operating System: Docker Desktop
  Total Memory: 1985 MB
2022-01-19 08:46:13,568 INFO  [org.tes.uti.ImageNameSubstitutor] (pool-3-thread-1) Image name substitution will be performed by: DefaultImageNameSubstitutor (composite of 'ConfigurationFileImageNameSubstitutor' and 'PrefixingImageNameSubstitutor')
2022-01-19 08:46:14,054 INFO  [org.tes.uti.RegistryAuthLocator] (pool-3-thread-1) Credential helper/store (docker-credential-desktop) does not have credentials for index.docker.io
2022-01-19 08:46:14,650 INFO  [org.tes.DockerClientFactory] (pool-3-thread-1) Ryuk started - will monitor and terminate Testcontainers containers on JVM exit
2022-01-19 08:46:14,650 INFO  [org.tes.DockerClientFactory] (pool-3-thread-1) Checking the system...
2022-01-19 08:46:14,651 INFO  [org.tes.DockerClientFactory] (pool-3-thread-1) ✔︎ Docker server version should be at least 1.6.0
2022-01-19 08:46:14,800 INFO  [org.tes.DockerClientFactory] (pool-3-thread-1) ✔︎ Docker environment should have more than 2GB free disk space
2022-01-19 08:46:14,823 INFO  [🐳 .io/.1.4]] (pool-3-thread-1) Creating container for image: quay.io/artemiscloud/activemq-artemis-broker:0.1.4
2022-01-19 08:46:14,888 INFO  [org.tes.uti.RegistryAuthLocator] (pool-3-thread-1) Credential helper/store (docker-credential-desktop) does not have credentials for quay.io
2022-01-19 08:46:14,956 INFO  [🐳 .io/.1.4]] (pool-3-thread-1) Starting container with ID: 33a88d31625f23fc38f457dbd06d9f997f7f03aa60e17b7d552ac0e9ab66f2e7
2022-01-19 08:46:15,302 INFO  [🐳 .io/.1.4]] (pool-3-thread-1) Container quay.io/artemiscloud/activemq-artemis-broker:0.1.4 is starting: 33a88d31625f23fc38f457dbd06d9f997f7f03aa60e17b7d552ac0e9ab66f2e7
2022-01-19 08:46:20,020 INFO  [🐳 .io/.1.4]] (pool-3-thread-1) Container quay.io/artemiscloud/activemq-artemis-broker:0.1.4 started in PT5.219067S
2022-01-19 08:46:20,180 WARN  [io.qua.config] (main) Unrecognized configuration key "quarkus.https.test-port" was provided; it will be ignored; verify that the dependency extension for this configuration is set or that you did not make a typo
2022-01-19 08:46:21,184 INFO  [org.apa.cam.qua.cor.CamelBootstrapRecorder] (main) Bootstrap runtime: org.apache.camel.quarkus.main.CamelMainRuntime
2022-01-19 08:46:21,448 INFO  [org.apa.cam.mai.MainAutowiredLifecycleStrategy] (main) Autowired property: dataSource on component: sql as exactly one instance of type: javax.sql.DataSource (io.agroal.pool.DataSource) found in the registry
2022-01-19 08:46:21,948 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main) Routes startup (total:16 started:16)
2022-01-19 08:46:21,949 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route1 (direct://required)
2022-01-19 08:46:21,949 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route2 (direct://requires_new)
2022-01-19 08:46:21,949 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route3 (direct://requires_new_2)
2022-01-19 08:46:21,949 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route4 (direct://splitted)
2022-01-19 08:46:21,949 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route5 (direct://mandatory)
2022-01-19 08:46:21,949 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route6 (direct://never)
2022-01-19 08:46:21,949 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route7 (direct://supports)
2022-01-19 08:46:21,950 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route8 (direct://not_supported)
2022-01-19 08:46:21,950 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route9 (direct://jdbc)
2022-01-19 08:46:21,950 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route10 (jms://queue:jdbc)
2022-01-19 08:46:21,950 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route11 (direct://jdbcRollback)
2022-01-19 08:46:21,950 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route12 (jms://queue:jdbcRollback)
2022-01-19 08:46:21,950 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route13 (direct://sqltx)
2022-01-19 08:46:21,951 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route14 (jms://queue:sqltx)
2022-01-19 08:46:21,951 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route15 (direct://sqltxRollback)
2022-01-19 08:46:21,951 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Started route16 (jms://queue:sqltxRollback)
2022-01-19 08:46:21,951 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main) Apache Camel 3.14.0 (camel-1) started in 702ms (build:0ms init:247ms start:455ms)
2022-01-19 08:46:22,006 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (main) Recreating table 'example'
2022-01-19 08:46:22,071 INFO  [io.quarkus] (main) Quarkus 2.6.0.Final on JVM started in 11.839s. Listening on: http://localhost:50317
2022-01-19 08:46:22,072 INFO  [io.quarkus] (main) Profile test activated. 
2022-01-19 08:46:22,072 INFO  [io.quarkus] (main) Installed features: [agroal, artemis-jms, camel-core, camel-direct, camel-jdbc, camel-jms, camel-jta, camel-mock, camel-sql, cdi, jdbc-h2, narayana-jta, resteasy, smallrye-context-propagation, vertx]
2022-01-19 08:46:23,481 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Sending to jta policy required: 9c7c7c9e6e9a429592bb2dd541329440
2022-01-19 08:46:23,492 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Got response from jta: required
2022-01-19 08:46:23,614 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Sending to jta policy requires_new: 9c7c7c9e6e9a429592bb2dd541329440
2022-01-19 08:46:23,614 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Got response from jta: requires_new
2022-01-19 08:46:23,629 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Sending to jta policy mandatory: 9c7c7c9e6e9a429592bb2dd541329440
2022-01-19 08:46:23,629 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Got response from jta: mandatory
2022-01-19 08:46:23,645 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Sending to jta policy never: 9c7c7c9e6e9a429592bb2dd541329440
2022-01-19 08:46:23,645 WARN  [org.apa.cam.jta.TransactionErrorHandler] (executor-thread-0) Transaction rollback (0xd16209e) redelivered(false) for (MessageId: F88825326FDFD25-0000000000000003 on ExchangeId: F88825326FDFD25-0000000000000003) caught: Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!
2022-01-19 08:46:23,649 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Got response from jta: Policy 'PROPAGATION_NEVER' is configured but an active transaction was found!
2022-01-19 08:46:23,662 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Sending to jta policy supports: 9c7c7c9e6e9a429592bb2dd541329440
2022-01-19 08:46:23,662 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Got response from jta: supports
2022-01-19 08:46:23,676 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Sending to jta policy not_supported: 9c7c7c9e6e9a429592bb2dd541329440
2022-01-19 08:46:23,677 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Got response from jta: not_supported
2022-01-19 08:46:23,702 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Sending to jta policy required: da9234f409c14b4488f8271c9b779587
2022-01-19 08:46:23,702 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Got response from jta: required
2022-01-19 08:46:23,715 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Sending to jta policy requires_new: da9234f409c14b4488f8271c9b779587
2022-01-19 08:46:23,715 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Got response from jta: requires_new
2022-01-19 08:46:23,730 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-0) Sending to jta policy requires_new_2: requires_new_2
2022-01-19 08:46:53,831 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://jdbc is satisfied
2022-01-19 08:46:54,848 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) message is jdbc:96157ded86414fa192d754ae8a60107d
2022-01-19 08:46:54,926 WARN  [io.agr.pool] (executor-thread-1) Datasource 'camel-ds': JDBC resources leaked: 0 ResultSet(s) and 1 Statement(s)
2022-01-19 08:46:54,969 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) Got response from jdbc: jdbc:96157ded86414fa192d754ae8a60107d added
2022-01-19 08:46:54,990 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://jdbc is satisfied
2022-01-19 08:46:55,001 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) message is rollback
2022-01-19 08:46:55,038 WARN  [io.agr.pool] (executor-thread-1) Datasource 'camel-ds': JDBC resources leaked: 0 ResultSet(s) and 1 Statement(s)
2022-01-19 08:46:55,038 INFO  [route9] (executor-thread-1) Failing forever with exception
2022-01-19 08:46:55,039 ERROR [org.apa.cam.pro.err.DefaultErrorHandler] (executor-thread-1) Failed delivery for (MessageId: F88825326FDFD25-000000000000000E on ExchangeId: F88825326FDFD25-000000000000000E). Exhausted after delivery attempt: 1 caught: java.lang.RuntimeException: Fail

Message History (complete message history is disabled)
---------------------------------------------------------------------------------------------------------------------------------------
RouteId              ProcessorId          Processor                                                                        Elapsed (ms)
[route9            ] [route9            ] [from[direct://jdbc]                                                           ] [        38]
    ...
[route9            ] [process2          ] [Processor@0x4afcae7                                                           ] [         0]

Stacktrace
---------------------------------------------------------------------------------------------------------------------------------------
: java.lang.RuntimeException: Fail
    at org.apache.camel.quarkus.component.jta.it.JtaRoutes.lambda$1(JtaRoutes.java:69)
    at org.apache.camel.support.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:65)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:201)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.jta.TransactionErrorHandler.processByErrorHandler(TransactionErrorHandler.java:233)
    at org.apache.camel.jta.TransactionErrorHandler$1.run(TransactionErrorHandler.java:196)
    at org.apache.camel.quarkus.component.jta.TransactionalJtaTransactionPolicy.runWithTransaction(TransactionalJtaTransactionPolicy.java:48)
    at org.apache.camel.quarkus.component.jta.RequiredJtaTransactionPolicy.run(RequiredJtaTransactionPolicy.java:26)
    at org.apache.camel.jta.TransactionErrorHandler.doInTransactionTemplate(TransactionErrorHandler.java:186)
    at org.apache.camel.jta.TransactionErrorHandler.processInTransaction(TransactionErrorHandler.java:137)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:101)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:110)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:187)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:64)
    at org.apache.camel.processor.Pipeline.process(Pipeline.java:184)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:398)
    at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:96)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:217)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:111)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:108)
    at org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:199)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:172)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:413)
    at org.apache.camel.quarkus.component.jta.it.JtaResource.route(JtaResource.java:104)
    at org.apache.camel.quarkus.component.jta.it.JtaResource_ClientProxy.route(Unknown Source)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
    at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
    at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
    at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:151)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:91)
    at io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:543)
    at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
    at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
    at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
    at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    at java.base/java.lang.Thread.run(Thread.java:829)

2022-01-19 08:46:55,056 WARN  [org.apa.cam.jta.TransactionErrorHandler] (executor-thread-1) Transaction rollback (0x60f662bd) redelivered(false) for (MessageId: F88825326FDFD25-000000000000000E on ExchangeId: F88825326FDFD25-000000000000000E) caught: Fail
2022-01-19 08:46:55,067 ERROR [io.qua.ver.htt.run.QuarkusErrorHandler] (executor-thread-1) HTTP Request to /jta/route/jdbc failed, error id: afbd71f7-5d00-4d82-ad3f-63d6b7b14aa3-1: org.jboss.resteasy.spi.UnhandledException: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[F88825326FDFD25-000000000000000E]
    at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:105)
    at org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:359)
    at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:218)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:519)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
    at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:151)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:91)
    at io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:543)
    at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
    at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
    at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
    at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[F88825326FDFD25-000000000000000E]
    at org.apache.camel.CamelExecutionException.wrapCamelExecutionException(CamelExecutionException.java:45)
    at org.apache.camel.support.ExchangeHelper.extractResultBody(ExchangeHelper.java:677)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:591)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:587)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:414)
    at org.apache.camel.quarkus.component.jta.it.JtaResource.route(JtaResource.java:104)
    at org.apache.camel.quarkus.component.jta.it.JtaResource_ClientProxy.route(Unknown Source)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
    at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
    at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
    ... 15 more
Caused by: java.lang.RuntimeException: Fail
    at org.apache.camel.quarkus.component.jta.it.JtaRoutes.lambda$1(JtaRoutes.java:69)
    at org.apache.camel.support.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:65)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:201)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.jta.TransactionErrorHandler.processByErrorHandler(TransactionErrorHandler.java:233)
    at org.apache.camel.jta.TransactionErrorHandler$1.run(TransactionErrorHandler.java:196)
    at org.apache.camel.quarkus.component.jta.TransactionalJtaTransactionPolicy.runWithTransaction(TransactionalJtaTransactionPolicy.java:48)
    at org.apache.camel.quarkus.component.jta.RequiredJtaTransactionPolicy.run(RequiredJtaTransactionPolicy.java:26)
    at org.apache.camel.jta.TransactionErrorHandler.doInTransactionTemplate(TransactionErrorHandler.java:186)
    at org.apache.camel.jta.TransactionErrorHandler.processInTransaction(TransactionErrorHandler.java:137)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:101)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:110)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:187)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:64)
    at org.apache.camel.processor.Pipeline.process(Pipeline.java:184)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:398)
    at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:96)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:217)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:111)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:108)
    at org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:199)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:172)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:413)
    ... 32 more

2022-01-19 08:46:55,083 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://jdbc is satisfied
2022-01-19 08:46:55,103 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://jdbcRollback is satisfied
2022-01-19 08:46:56,127 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) message is jdbcRollback:efe7f6b51a8b4f1ea01de3f7101a3f5f
2022-01-19 08:46:56,160 WARN  [io.agr.pool] (executor-thread-1) Datasource 'camel-ds': JDBC resources leaked: 0 ResultSet(s) and 1 Statement(s)
2022-01-19 08:46:56,176 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) Got response from jdbcRollback: jdbcRollback:efe7f6b51a8b4f1ea01de3f7101a3f5f added
2022-01-19 08:46:56,190 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://jdbcRollback is satisfied
2022-01-19 08:46:56,204 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) message is rollback
2022-01-19 08:46:56,241 WARN  [io.agr.pool] (executor-thread-1) Datasource 'camel-ds': JDBC resources leaked: 0 ResultSet(s) and 1 Statement(s)
2022-01-19 08:46:56,241 INFO  [route11] (executor-thread-1) Rolling back after rollback message
2022-01-19 08:46:56,242 WARN  [org.apa.cam.pro.err.DefaultErrorHandler] (executor-thread-1) Rollback (MessageId: F88825326FDFD25-0000000000000011 on ExchangeId: F88825326FDFD25-0000000000000011) due: Intended rollback. Exchange[F88825326FDFD25-0000000000000011]
2022-01-19 08:46:56,242 WARN  [org.apa.cam.pro.err.DefaultErrorHandler] (executor-thread-1) Rollback (MessageId: F88825326FDFD25-0000000000000011 on ExchangeId: F88825326FDFD25-0000000000000011) due: Intended rollback. Exchange[F88825326FDFD25-0000000000000011]

Message History (complete message history is disabled)
---------------------------------------------------------------------------------------------------------------------------------------
RouteId              ProcessorId          Processor                                                                        Elapsed (ms)
[route11           ] [route11           ] [from[direct://jdbcRollback]                                                   ] [        38]
    ...
[route11           ] [rollback1         ] [rollback                                                                      ] [         0]

2022-01-19 08:46:56,255 WARN  [org.apa.cam.jta.TransactionErrorHandler] (executor-thread-1) Transaction rollback (0x30af23fd) redelivered(false) for (MessageId: F88825326FDFD25-0000000000000011 on ExchangeId: F88825326FDFD25-0000000000000011) caught: Intended rollback. Exchange[F88825326FDFD25-0000000000000011]
2022-01-19 08:46:56,256 ERROR [io.qua.ver.htt.run.QuarkusErrorHandler] (executor-thread-1) HTTP Request to /jta/route/jdbcRollback failed, error id: afbd71f7-5d00-4d82-ad3f-63d6b7b14aa3-2: org.jboss.resteasy.spi.UnhandledException: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[F88825326FDFD25-0000000000000011]
    at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:105)
    at org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:359)
    at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:218)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:519)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
    at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:151)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:91)
    at io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:543)
    at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
    at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
    at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
    at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[F88825326FDFD25-0000000000000011]
    at org.apache.camel.CamelExecutionException.wrapCamelExecutionException(CamelExecutionException.java:45)
    at org.apache.camel.support.ExchangeHelper.extractResultBody(ExchangeHelper.java:677)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:591)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:587)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:414)
    at org.apache.camel.quarkus.component.jta.it.JtaResource.route(JtaResource.java:104)
    at org.apache.camel.quarkus.component.jta.it.JtaResource_ClientProxy.route(Unknown Source)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
    at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
    at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
    ... 15 more
Caused by: org.apache.camel.RollbackExchangeException: Intended rollback. Exchange[F88825326FDFD25-0000000000000011]
    at org.apache.camel.processor.RollbackProcessor.process(RollbackProcessor.java:66)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:201)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.jta.TransactionErrorHandler.processByErrorHandler(TransactionErrorHandler.java:233)
    at org.apache.camel.jta.TransactionErrorHandler$1.run(TransactionErrorHandler.java:196)
    at org.apache.camel.quarkus.component.jta.TransactionalJtaTransactionPolicy.runWithTransaction(TransactionalJtaTransactionPolicy.java:48)
    at org.apache.camel.quarkus.component.jta.RequiredJtaTransactionPolicy.run(RequiredJtaTransactionPolicy.java:26)
    at org.apache.camel.jta.TransactionErrorHandler.doInTransactionTemplate(TransactionErrorHandler.java:186)
    at org.apache.camel.jta.TransactionErrorHandler.processInTransaction(TransactionErrorHandler.java:137)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:101)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:110)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:187)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:64)
    at org.apache.camel.processor.Pipeline.process(Pipeline.java:184)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:398)
    at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:96)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:217)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:111)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:108)
    at org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:199)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:172)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:413)
    ... 32 more

2022-01-19 08:46:56,268 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://jdbcRollback is satisfied
2022-01-19 08:46:56,285 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://sqltx is satisfied
2022-01-19 08:46:57,295 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) message is sqltx:946b83eed0f147bbbbf7445b712d42ce
2022-01-19 08:46:57,364 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) Got response from sqltx: sqltx:946b83eed0f147bbbbf7445b712d42ce added
2022-01-19 08:46:57,376 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://sqltx is satisfied
2022-01-19 08:46:57,385 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) message is rollback
2022-01-19 08:46:57,417 INFO  [route13] (executor-thread-1) Failing forever with exception
2022-01-19 08:46:57,418 ERROR [org.apa.cam.pro.err.DefaultErrorHandler] (executor-thread-1) Failed delivery for (MessageId: F88825326FDFD25-0000000000000014 on ExchangeId: F88825326FDFD25-0000000000000014). Exhausted after delivery attempt: 1 caught: java.lang.RuntimeException: Fail

Message History (complete message history is disabled)
---------------------------------------------------------------------------------------------------------------------------------------
RouteId              ProcessorId          Processor                                                                        Elapsed (ms)
[route13           ] [route13           ] [from[direct://sqltx]                                                          ] [        33]
    ...
[route13           ] [process3          ] [Processor@0x31b741e2                                                          ] [         0]

Stacktrace
---------------------------------------------------------------------------------------------------------------------------------------
: java.lang.RuntimeException: Fail
    at org.apache.camel.quarkus.component.jta.it.JtaRoutes.lambda$2(JtaRoutes.java:102)
    at org.apache.camel.support.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:65)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:201)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.jta.TransactionErrorHandler.processByErrorHandler(TransactionErrorHandler.java:233)
    at org.apache.camel.jta.TransactionErrorHandler$1.run(TransactionErrorHandler.java:196)
    at org.apache.camel.quarkus.component.jta.TransactionalJtaTransactionPolicy.runWithTransaction(TransactionalJtaTransactionPolicy.java:48)
    at org.apache.camel.quarkus.component.jta.RequiredJtaTransactionPolicy.run(RequiredJtaTransactionPolicy.java:26)
    at org.apache.camel.jta.TransactionErrorHandler.doInTransactionTemplate(TransactionErrorHandler.java:186)
    at org.apache.camel.jta.TransactionErrorHandler.processInTransaction(TransactionErrorHandler.java:137)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:101)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:110)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:187)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:64)
    at org.apache.camel.processor.Pipeline.process(Pipeline.java:184)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:398)
    at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:96)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:217)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:111)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:108)
    at org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:199)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:172)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:413)
    at org.apache.camel.quarkus.component.jta.it.JtaResource.route(JtaResource.java:104)
    at org.apache.camel.quarkus.component.jta.it.JtaResource_ClientProxy.route(Unknown Source)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
    at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
    at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
    at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:151)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:91)
    at io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:543)
    at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
    at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
    at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
    at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    at java.base/java.lang.Thread.run(Thread.java:829)

2022-01-19 08:46:57,430 WARN  [org.apa.cam.jta.TransactionErrorHandler] (executor-thread-1) Transaction rollback (0x6d3163a6) redelivered(false) for (MessageId: F88825326FDFD25-0000000000000014 on ExchangeId: F88825326FDFD25-0000000000000014) caught: Fail
2022-01-19 08:46:57,431 ERROR [io.qua.ver.htt.run.QuarkusErrorHandler] (executor-thread-1) HTTP Request to /jta/route/sqltx failed, error id: afbd71f7-5d00-4d82-ad3f-63d6b7b14aa3-3: org.jboss.resteasy.spi.UnhandledException: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[F88825326FDFD25-0000000000000014]
    at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:105)
    at org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:359)
    at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:218)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:519)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
    at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:151)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:91)
    at io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:543)
    at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
    at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
    at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
    at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[F88825326FDFD25-0000000000000014]
    at org.apache.camel.CamelExecutionException.wrapCamelExecutionException(CamelExecutionException.java:45)
    at org.apache.camel.support.ExchangeHelper.extractResultBody(ExchangeHelper.java:677)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:591)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:587)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:414)
    at org.apache.camel.quarkus.component.jta.it.JtaResource.route(JtaResource.java:104)
    at org.apache.camel.quarkus.component.jta.it.JtaResource_ClientProxy.route(Unknown Source)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
    at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
    at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
    ... 15 more
Caused by: java.lang.RuntimeException: Fail
    at org.apache.camel.quarkus.component.jta.it.JtaRoutes.lambda$2(JtaRoutes.java:102)
    at org.apache.camel.support.processor.DelegateSyncProcessor.process(DelegateSyncProcessor.java:65)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:201)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.jta.TransactionErrorHandler.processByErrorHandler(TransactionErrorHandler.java:233)
    at org.apache.camel.jta.TransactionErrorHandler$1.run(TransactionErrorHandler.java:196)
    at org.apache.camel.quarkus.component.jta.TransactionalJtaTransactionPolicy.runWithTransaction(TransactionalJtaTransactionPolicy.java:48)
    at org.apache.camel.quarkus.component.jta.RequiredJtaTransactionPolicy.run(RequiredJtaTransactionPolicy.java:26)
    at org.apache.camel.jta.TransactionErrorHandler.doInTransactionTemplate(TransactionErrorHandler.java:186)
    at org.apache.camel.jta.TransactionErrorHandler.processInTransaction(TransactionErrorHandler.java:137)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:101)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:110)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:187)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:64)
    at org.apache.camel.processor.Pipeline.process(Pipeline.java:184)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:398)
    at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:96)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:217)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:111)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:108)
    at org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:199)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:172)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:413)
    ... 32 more

2022-01-19 08:46:57,444 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://sqltx is satisfied
2022-01-19 08:46:57,458 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://sqltxRollback is satisfied
2022-01-19 08:46:58,472 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) message is sqltxRollback:ea6c0beed3544a5e8a0f87e42bf8dc7a
2022-01-19 08:46:58,518 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) Got response from sqltxRollback: sqltxRollback:ea6c0beed3544a5e8a0f87e42bf8dc7a added
2022-01-19 08:46:58,531 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://sqltxRollback is satisfied
2022-01-19 08:46:58,540 INFO  [org.apa.cam.qua.com.jta.it.JtaResource] (executor-thread-1) message is rollback
2022-01-19 08:46:58,569 INFO  [route15] (executor-thread-1) Rolling back after rollback message
2022-01-19 08:46:58,571 WARN  [org.apa.cam.pro.err.DefaultErrorHandler] (executor-thread-1) Rollback (MessageId: F88825326FDFD25-0000000000000017 on ExchangeId: F88825326FDFD25-0000000000000017) due: Intended rollback. Exchange[F88825326FDFD25-0000000000000017]
2022-01-19 08:46:58,571 WARN  [org.apa.cam.pro.err.DefaultErrorHandler] (executor-thread-1) Rollback (MessageId: F88825326FDFD25-0000000000000017 on ExchangeId: F88825326FDFD25-0000000000000017) due: Intended rollback. Exchange[F88825326FDFD25-0000000000000017]

Message History (complete message history is disabled)
---------------------------------------------------------------------------------------------------------------------------------------
RouteId              ProcessorId          Processor                                                                        Elapsed (ms)
[route15           ] [route15           ] [from[direct://sqltxRollback]                                                  ] [        30]
    ...
[route15           ] [rollback2         ] [rollback                                                                      ] [         0]

2022-01-19 08:46:58,583 WARN  [org.apa.cam.jta.TransactionErrorHandler] (executor-thread-1) Transaction rollback (0x29d3d0fb) redelivered(false) for (MessageId: F88825326FDFD25-0000000000000017 on ExchangeId: F88825326FDFD25-0000000000000017) caught: Intended rollback. Exchange[F88825326FDFD25-0000000000000017]
2022-01-19 08:46:58,584 ERROR [io.qua.ver.htt.run.QuarkusErrorHandler] (executor-thread-1) HTTP Request to /jta/route/sqltxRollback failed, error id: afbd71f7-5d00-4d82-ad3f-63d6b7b14aa3-4: org.jboss.resteasy.spi.UnhandledException: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[F88825326FDFD25-0000000000000017]
    at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:105)
    at org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:359)
    at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:218)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:519)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
    at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:151)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:91)
    at io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:543)
    at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
    at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
    at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
    at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[F88825326FDFD25-0000000000000017]
    at org.apache.camel.CamelExecutionException.wrapCamelExecutionException(CamelExecutionException.java:45)
    at org.apache.camel.support.ExchangeHelper.extractResultBody(ExchangeHelper.java:677)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:591)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:587)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:414)
    at org.apache.camel.quarkus.component.jta.it.JtaResource.route(JtaResource.java:104)
    at org.apache.camel.quarkus.component.jta.it.JtaResource_ClientProxy.route(Unknown Source)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
    at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
    at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
    ... 15 more
Caused by: org.apache.camel.RollbackExchangeException: Intended rollback. Exchange[F88825326FDFD25-0000000000000017]
    at org.apache.camel.processor.RollbackProcessor.process(RollbackProcessor.java:66)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:201)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
    at org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
    at org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
    at org.apache.camel.jta.TransactionErrorHandler.processByErrorHandler(TransactionErrorHandler.java:233)
    at org.apache.camel.jta.TransactionErrorHandler$1.run(TransactionErrorHandler.java:196)
    at org.apache.camel.quarkus.component.jta.TransactionalJtaTransactionPolicy.runWithTransaction(TransactionalJtaTransactionPolicy.java:48)
    at org.apache.camel.quarkus.component.jta.RequiredJtaTransactionPolicy.run(RequiredJtaTransactionPolicy.java:26)
    at org.apache.camel.jta.TransactionErrorHandler.doInTransactionTemplate(TransactionErrorHandler.java:186)
    at org.apache.camel.jta.TransactionErrorHandler.processInTransaction(TransactionErrorHandler.java:137)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:101)
    at org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:110)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
    at org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:187)
    at org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:64)
    at org.apache.camel.processor.Pipeline.process(Pipeline.java:184)
    at org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:398)
    at org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:96)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:217)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:111)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
    at org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:108)
    at org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:199)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:172)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:413)
    ... 32 more

2022-01-19 08:46:58,597 INFO  [org.apa.cam.com.moc.MockEndpoint] (executor-thread-1) Asserting: mock://sqltxRollback is satisfied
[ERROR] Tests run: 6, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 50.463 s <<< FAILURE! - in org.apache.camel.quarkus.component.jta.it.JtaTest
[ERROR] testNoTx  Time elapsed: 30.068 s  <<< ERROR!
java.net.SocketTimeoutException: Read timed out
    at java.base/java.net.SocketInputStream.socketRead0(Native Method)
    at java.base/java.net.SocketInputStream.socketRead(SocketInputStream.java:115)
    at java.base/java.net.SocketInputStream.read(SocketInputStream.java:168)
    at java.base/java.net.SocketInputStream.read(SocketInputStream.java:140)
    at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:161)
    at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:82)
    at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:276)
    at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:138)
    at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:56)
    at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:259)
    at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:294)
    at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:257)
    at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:207)
    at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:273)
    at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)
    at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:679)
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:481)
    at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:835)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83)
    at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:56)
    at org.apache.http.client.HttpClient$execute$0.call(Unknown Source)
    at io.restassured.internal.RequestSpecificationImpl$RestAssuredHttpBuilder.doRequest(RequestSpecificationImpl.groovy:2072)
    at io.restassured.internal.http.HTTPBuilder.post(HTTPBuilder.java:350)
    at io.restassured.internal.http.HTTPBuilder$post$2.call(Unknown Source)
    at io.restassured.internal.RequestSpecificationImpl.sendRequest(RequestSpecificationImpl.groovy:1183)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)
    at groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)
    at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:166)
    at io.restassured.internal.filter.SendRequestFilter.filter(SendRequestFilter.groovy:30)
    at io.restassured.filter.Filter$filter$0.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
    at io.restassured.filter.Filter$filter.call(Unknown Source)
    at io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)
    at io.restassured.filter.time.TimingFilter.filter(TimingFilter.java:56)
    at io.restassured.filter.Filter$filter.call(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:47)
    at io.restassured.filter.Filter$filter$0.call(Unknown Source)
    at io.restassured.internal.filter.FilterContextImpl.next(FilterContextImpl.groovy:72)
    at io.restassured.filter.FilterContext$next.call(Unknown Source)
    at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1672)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)
    at groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)
    at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)
    at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:55)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203)
    at io.restassured.internal.RequestSpecificationImpl.applyPathParamsAndSendRequest(RequestSpecificationImpl.groovy:1678)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:107)
    at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:323)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1268)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1035)
    at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:819)
    at groovy.lang.GroovyObject.invokeMethod(GroovyObject.java:39)
    at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.call(PogoInterceptableSite.java:45)
    at org.codehaus.groovy.runtime.callsite.PogoInterceptableSite.callCurrent(PogoInterceptableSite.java:55)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:203)
    at io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy:177)
    at io.restassured.internal.RequestSpecificationImpl.post(RequestSpecificationImpl.groovy)
    at org.apache.camel.quarkus.component.jta.it.JtaTest.testNoTx(JtaTest.java:71)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at io.quarkus.test.junit.QuarkusTestExtension.runExtensionMethod(QuarkusTestExtension.java:953)
    at io.quarkus.test.junit.QuarkusTestExtension.interceptTestMethod(QuarkusTestExtension.java:773)
    at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
    at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
    at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
    at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
    at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140)
    at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84)
    at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
    at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
    at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
    at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
    at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
    at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
    at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
    at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
    at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$7(TestMethodTestDescriptor.java:214)
    at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:210)
    at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:135)
    at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:66)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:151)
    at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
    at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
    at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
    at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
    at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
    at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
    at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
    at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
    at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
    at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
    at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
    at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
    at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
    at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
    at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
    at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
    at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107)
    at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
    at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
    at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
    at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
    at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
    at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
    at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
    at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
    at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150)
    at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124)
    at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
    at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
    at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)

2022-01-19 08:46:58,617 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main) Apache Camel 3.14.0 (camel-1) shutting down (timeout:45s)
2022-01-19 08:46:58,633 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 45 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:46:59,640 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 44 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:00,641 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 43 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:01,643 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 42 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:02,646 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 41 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:03,650 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 40 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:04,655 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 39 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:05,659 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 38 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:06,661 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 37 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:07,664 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 36 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:08,667 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 35 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:09,668 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 34 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:10,672 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 33 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:11,675 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 32 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:12,678 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 31 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:13,681 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 30 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:14,684 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 29 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:15,686 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 28 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:16,688 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 27 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:17,691 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 26 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:18,694 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 25 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:19,697 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 24 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:20,699 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 23 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:21,700 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 22 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:22,702 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 21 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:23,703 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 20 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:23,732 WARN  [com.arj.ats.arjuna] (Transaction Reaper) ARJUNA012117: TransactionReaper::check processing TX 0:ffffc0a80111:c49d:61e7c1cf:9 in state  RUN
2022-01-19 08:47:23,733 WARN  [com.arj.ats.arjuna] (Transaction Reaper Worker 0) ARJUNA012095: Abort of action id 0:ffffc0a80111:c49d:61e7c1cf:9 invoked while multiple threads active within it.
2022-01-19 08:47:23,736 WARN  [com.arj.ats.arjuna] (Transaction Reaper Worker 0) ARJUNA012381: Action id 0:ffffc0a80111:c49d:61e7c1cf:9 completed with multiple threads - thread executor-thread-0 was in progress with java.base@11.0.13/jdk.internal.misc.Unsafe.park(Native Method)
java.base@11.0.13/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
java.base@11.0.13/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
java.base@11.0.13/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:107)
org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:370)
org.apache.camel.processor.Pipeline$PipelineTask.run(Pipeline.java:109)
org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.executeFromQueue(DefaultReactiveExecutor.java:218)
org.apache.camel.impl.engine.DefaultReactiveExecutor.executeFromQueue(DefaultReactiveExecutor.java:82)
org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.await(DefaultAsyncProcessorAwaitManager.java:96)
org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:85)
org.apache.camel.support.AsyncProcessorSupport.process(AsyncProcessorSupport.java:41)
org.apache.camel.jta.TransactionErrorHandler.processByErrorHandler(TransactionErrorHandler.java:233)
org.apache.camel.jta.TransactionErrorHandler$1.run(TransactionErrorHandler.java:196)
org.apache.camel.quarkus.component.jta.TransactionalJtaTransactionPolicy.runWithTransaction(TransactionalJtaTransactionPolicy.java:48)
org.apache.camel.quarkus.component.jta.RequiresNewJtaTransactionPolicy.run(RequiresNewJtaTransactionPolicy.java:30)
org.apache.camel.jta.TransactionErrorHandler.doInTransactionTemplate(TransactionErrorHandler.java:186)
org.apache.camel.jta.TransactionErrorHandler.processInTransaction(TransactionErrorHandler.java:137)
org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:101)
org.apache.camel.jta.TransactionErrorHandler.process(TransactionErrorHandler.java:110)
org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.doRun(RedeliveryErrorHandler.java:810)
org.apache.camel.processor.errorhandler.RedeliveryErrorHandler$RedeliveryTask.run(RedeliveryErrorHandler.java:718)
org.apache.camel.impl.engine.DefaultReactiveExecutor$Worker.schedule(DefaultReactiveExecutor.java:187)
org.apache.camel.impl.engine.DefaultReactiveExecutor.scheduleMain(DefaultReactiveExecutor.java:64)
org.apache.camel.processor.Pipeline.process(Pipeline.java:184)
org.apache.camel.impl.engine.CamelInternalProcessor.process(CamelInternalProcessor.java:398)
org.apache.camel.component.direct.DirectProducer.process(DirectProducer.java:96)
org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:217)
org.apache.camel.impl.engine.SharedCamelInternalProcessor$1.process(SharedCamelInternalProcessor.java:111)
org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.process(DefaultAsyncProcessorAwaitManager.java:83)
org.apache.camel.impl.engine.SharedCamelInternalProcessor.process(SharedCamelInternalProcessor.java:108)
org.apache.camel.support.cache.DefaultProducerCache.send(DefaultProducerCache.java:199)
org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:176)
org.apache.camel.impl.engine.DefaultProducerTemplate.send(DefaultProducerTemplate.java:172)
org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:413)
org.apache.camel.quarkus.component.jta.it.JtaResource.post(JtaResource.java:81)
org.apache.camel.quarkus.component.jta.it.JtaResource_ClientProxy.post(Unknown Source)
java.base@11.0.13/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base@11.0.13/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
java.base@11.0.13/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.base@11.0.13/java.lang.reflect.Method.invoke(Method.java:566)
org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)
org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
org.jboss.resteasy.core.ResourceMethodInvoker$$Lambda$1513/0x0000000800b3cc40.get(Unknown Source)
org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)
org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)
org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
org.jboss.resteasy.core.SynchronousDispatcher$$Lambda$1511/0x0000000800b3d440.run(Unknown Source)
org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
org.jboss.resteasy.core.SynchronousDispatcher$$Lambda$1512/0x0000000800b3c840.get(Unknown Source)
org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)
io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:151)
io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:91)
io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:543)
org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
java.base@11.0.13/java.lang.Thread.run(Thread.java:829)

2022-01-19 08:47:23,736 WARN  [com.arj.ats.arjuna] (Transaction Reaper Worker 0) ARJUNA012108: CheckedAction::check - atomic action 0:ffffc0a80111:c49d:61e7c1cf:9 aborting with 1 threads active!
2022-01-19 08:47:23,736 WARN  [com.arj.ats.arjuna] (Transaction Reaper Worker 0) ARJUNA012121: TransactionReaper::doCancellations worker Thread[Transaction Reaper Worker 0,5,main] successfully canceled TX 0:ffffc0a80111:c49d:61e7c1cf:9
2022-01-19 08:47:24,709 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 19 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:25,713 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 18 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:26,716 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 17 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:27,719 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 16 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:28,721 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 15 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:29,724 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 14 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:30,726 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 13 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:31,729 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 12 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:32,732 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 11 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:33,736 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 10 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:34,738 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 9 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:35,740 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 8 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:36,743 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 7 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:37,746 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 6 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:38,748 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 5 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:39,751 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 4 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:40,754 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 3 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:41,757 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 2 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:42,759 INFO  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Waiting as there are still 1 inflight and pending exchanges to complete, timeout in 1 seconds. Inflights per route: [route3 = 1]
2022-01-19 08:47:43,620 WARN  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (main) Timeout occurred during graceful shutdown. Forcing the routes to be shutdown now. Notice: some resources may still be running as graceful shutdown did not complete successfully.
2022-01-19 08:47:43,620 WARN  [org.apa.cam.imp.eng.DefaultShutdownStrategy] (Camel (camel-1) thread #5 - ShutdownTask) Interrupted while waiting during graceful shutdown, will force shutdown now.
2022-01-19 08:47:43,667 WARN  [org.apa.cam.imp.eng.DefaultAsyncProcessorAwaitManager] (main) Shutting down while there are still 1 inflight threads currently blocked.
2022-01-19 08:47:43,667 WARN  [org.apa.cam.imp.eng.DefaultAsyncProcessorAwaitManager] (main) The following threads are blocked and will be interrupted so the threads are released:

Blocked Thread
---------------------------------------------------------------------------------------------------------------------------------------
    Id:                 107
    Name:               executor-thread-0
    RouteId:            route3
    NodeId:             split1
    Duration:           79931 msec.

2022-01-19 08:47:43,668 WARN  [org.apa.cam.imp.eng.DefaultAsyncProcessorAwaitManager] (main) Interrupted while waiting for asynchronous callback, will release the following blocked thread which was waiting for exchange to finish processing with exchangeId: F88825326FDFD25-0000000000000008

Blocked Thread
---------------------------------------------------------------------------------------------------------------------------------------
    Id:                 107
    Name:               executor-thread-0
    RouteId:            route3
    NodeId:             split1
    Duration:           79931 msec.

Message History (complete message history is disabled)
---------------------------------------------------------------------------------------------------------------------------------------
RouteId              ProcessorId          Processor                                                                        Elapsed (ms)
[route3            ] [route3            ] [from[direct://requires_new_2]                                                 ] [     79936]
    ...
[route3            ] [split1            ] [split[simple{${body}}]                                                        ] [         0]

Exchange
---------------------------------------------------------------------------------------------------------------------------------------
Exchange[
    Id                  F88825326FDFD25-0000000000000008
    ExchangePattern     InOut
    Headers             {}
    BodyType            String
    Body                requires_new_2
]

2022-01-19 08:47:43,668 WARN  [com.arj.ats.arjuna] (executor-thread-0) ARJUNA012077: Abort called on already aborted atomic action 0:ffffc0a80111:c49d:61e7c1cf:9
2022-01-19 08:47:43,668 WARN  [org.apa.cam.jta.TransactionErrorHandler] (executor-thread-0) Transaction rollback (0x4ab66127) redelivered(false) for (MessageId: F88825326FDFD25-0000000000000008 on ExchangeId: F88825326FDFD25-0000000000000008) caught: Interrupted while waiting for asynchronous callback for exchangeId: F88825326FDFD25-0000000000000008
2022-01-19 08:47:43,670 ERROR [io.qua.ver.htt.run.QuarkusErrorHandler] (executor-thread-0) HTTP Request to /jta/requires_new_2 failed, error id: afbd71f7-5d00-4d82-ad3f-63d6b7b14aa3-5: org.jboss.resteasy.spi.UnhandledException: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[F88825326FDFD25-0000000000000008]
    at org.jboss.resteasy.core.ExceptionHandler.handleApplicationException(ExceptionHandler.java:105)
    at org.jboss.resteasy.core.ExceptionHandler.handleException(ExceptionHandler.java:359)
    at org.jboss.resteasy.core.SynchronousDispatcher.writeException(SynchronousDispatcher.java:218)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:519)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$invoke$4(SynchronousDispatcher.java:261)
    at org.jboss.resteasy.core.SynchronousDispatcher.lambda$preprocess$0(SynchronousDispatcher.java:161)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.SynchronousDispatcher.preprocess(SynchronousDispatcher.java:164)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:247)
    at io.quarkus.resteasy.runtime.standalone.RequestDispatcher.service(RequestDispatcher.java:73)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler.dispatch(VertxRequestHandler.java:151)
    at io.quarkus.resteasy.runtime.standalone.VertxRequestHandler$1.run(VertxRequestHandler.java:91)
    at io.quarkus.vertx.core.runtime.VertxCoreRecorder$13.runWith(VertxCoreRecorder.java:543)
    at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2449)
    at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1478)
    at org.jboss.threads.DelegatingRunnable.run(DelegatingRunnable.java:29)
    at org.jboss.threads.ThreadLocalResettingRunnable.run(ThreadLocalResettingRunnable.java:29)
    at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[F88825326FDFD25-0000000000000008]
    at org.apache.camel.CamelExecutionException.wrapCamelExecutionException(CamelExecutionException.java:45)
    at org.apache.camel.support.ExchangeHelper.extractResultBody(ExchangeHelper.java:677)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:591)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.extractResultBody(DefaultProducerTemplate.java:587)
    at org.apache.camel.impl.engine.DefaultProducerTemplate.requestBody(DefaultProducerTemplate.java:414)
    at org.apache.camel.quarkus.component.jta.it.JtaResource.post(JtaResource.java:81)
    at org.apache.camel.quarkus.component.jta.it.JtaResource_ClientProxy.post(Unknown Source)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:170)
    at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:130)
    at org.jboss.resteasy.core.ResourceMethodInvoker.internalInvokeOnTarget(ResourceMethodInvoker.java:660)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTargetAfterFilter(ResourceMethodInvoker.java:524)
    at org.jboss.resteasy.core.ResourceMethodInvoker.lambda$invokeOnTarget$2(ResourceMethodInvoker.java:474)
    at org.jboss.resteasy.core.interception.jaxrs.PreMatchContainerRequestContext.filter(PreMatchContainerRequestContext.java:364)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invokeOnTarget(ResourceMethodInvoker.java:476)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:434)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:408)
    at org.jboss.resteasy.core.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:69)
    at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:492)
    ... 15 more
Caused by: java.util.concurrent.RejectedExecutionException: Interrupted while waiting for asynchronous callback for exchangeId: F88825326FDFD25-0000000000000008
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.interrupt(DefaultAsyncProcessorAwaitManager.java:202)
    at org.apache.camel.impl.engine.DefaultAsyncProcessorAwaitManager.doStop(DefaultAsyncProcessorAwaitManager.java:240)
    at org.apache.camel.support.service.BaseService.stop(BaseService.java:160)
    at org.apache.camel.support.service.ServiceHelper.stopService(ServiceHelper.java:162)
    at org.apache.camel.support.service.ServiceHelper.stopAndShutdownService(ServiceHelper.java:227)
    at org.apache.camel.impl.engine.AbstractCamelContext.shutdownServices(AbstractCamelContext.java:3559)
    at org.apache.camel.impl.engine.AbstractCamelContext.doStop(AbstractCamelContext.java:3348)
    at org.apache.camel.support.service.BaseService.stop(BaseService.java:160)
    at org.apache.camel.impl.engine.AbstractCamelContext.stop(AbstractCamelContext.java:2640)
    at org.apache.camel.quarkus.main.CamelMain.doStop(CamelMain.java:105)
    at org.apache.camel.support.service.BaseService.stop(BaseService.java:160)
    at org.apache.camel.quarkus.main.CamelMainRuntime.stop(CamelMainRuntime.java:71)
    at org.apache.camel.quarkus.core.CamelBootstrapRecorder$1.run(CamelBootstrapRecorder.java:33)
    at io.quarkus.runtime.StartupContext.runAllInReverseOrder(StartupContext.java:84)
    at io.quarkus.runtime.StartupContext.close(StartupContext.java:73)
    at io.quarkus.runner.ApplicationImpl.doStop(Unknown Source)
    at io.quarkus.runtime.Application.stop(Application.java:203)
    at io.quarkus.runtime.Application.stop(Application.java:155)
    at io.quarkus.runtime.Application.close(Application.java:137)
    at io.quarkus.runner.bootstrap.StartupActionImpl$4.close(StartupActionImpl.java:248)
    at io.quarkus.runner.bootstrap.RunningQuarkusApplicationImpl.close(RunningQuarkusApplicationImpl.java:35)
    at io.quarkus.test.junit.QuarkusTestExtension$4.close(QuarkusTestExtension.java:279)
    at io.quarkus.test.junit.QuarkusTestExtension$ExtensionState.close(QuarkusTestExtension.java:1186)
    at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at org.junit.jupiter.engine.execution.ExtensionValuesStore.lambda$closeAllStoredCloseableValues$3(ExtensionValuesStore.java:68)
    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
    at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
    at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
    at java.base/java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:395)
    at java.base/java.util.stream.Sink$ChainedReference.end(Sink.java:258)
    at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:485)
    at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
    at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
    at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
    at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
    at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
    at org.junit.jupiter.engine.execution.ExtensionValuesStore.closeAllStoredCloseableValues(ExtensionValuesStore.java:68)
    at org.junit.jupiter.engine.descriptor.AbstractExtensionContext.close(AbstractExtensionContext.java:77)
    at org.junit.jupiter.engine.execution.JupiterEngineExecutionContext.close(JupiterEngineExecutionContext.java:53)
    at org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor.cleanUp(JupiterEngineDescriptor.java:67)
    at org.junit.jupiter.engine.descriptor.JupiterEngineDescriptor.cleanUp(JupiterEngineDescriptor.java:29)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$cleanUp$10(NodeTestTask.java:167)
    at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.cleanUp(NodeTestTask.java:167)
    at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:98)
    at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
    at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
    at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
    at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107)
    at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
    at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
    at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
    at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
    at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
    at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
    at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
    at org.junit.platform.launcher.core.SessionPerRequestLauncher.execute(SessionPerRequestLauncher.java:53)
    at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150)
    at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124)
    at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
    at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
    at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
    at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)

2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main) Routes stopped (total:16 stopped:16 forced:16)
2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route16 (jms://queue:sqltxRollback)
2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route15 (direct://sqltxRollback)
2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route14 (jms://queue:sqltx)
2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route13 (direct://sqltx)
2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route12 (jms://queue:jdbcRollback)
2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route11 (direct://jdbcRollback)
2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route10 (jms://queue:jdbc)
2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route9 (direct://jdbc)
2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route8 (direct://not_supported)
2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route7 (direct://supports)
2022-01-19 08:47:43,674 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route6 (direct://never)
2022-01-19 08:47:43,675 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route5 (direct://mandatory)
2022-01-19 08:47:43,675 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route4 (direct://splitted)
2022-01-19 08:47:43,675 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route3 (direct://requires_new_2)
2022-01-19 08:47:43,675 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route2 (direct://requires_new)
2022-01-19 08:47:43,675 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main)     Forced stopped route1 (direct://required)
2022-01-19 08:47:43,677 INFO  [org.apa.cam.imp.eng.AbstractCamelContext] (main) Apache Camel 3.14.0 (camel-1) shutdown in 45s60ms (uptime:1m22s)
2022-01-19 08:47:43,700 INFO  [io.quarkus] (main) Quarkus stopped in 45.100s
[INFO] H2 database was shut down; server status: Not started
[INFO] 
[INFO] Results:
[INFO] 
[ERROR] Errors: 
[ERROR]   JtaTest.testNoTx:71 » SocketTimeout Read timed out
[INFO] 
[ERROR] Tests run: 6, Failures: 0, Errors: 1, Skipped: 0
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  01:50 min
[INFO] Finished at: 2022-01-19T08:47:44+01:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.2:test (default-test) on project camel-quarkus-integration-test-jta: There are test failures.
[ERROR] 
[ERROR] Please refer to /Users/bvahdat/Downloads/camel-quarkus/integration-tests/jta/target/surefire-reports for the individual test results.
[ERROR] Please refer to dump files (if any exist) [date].dump, [date]-jvmRun[N].dump and [date].dumpstream.
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

However the very same routing logic works perfectly using standalone Camel version 3.14.0.

Cc: @zhfeng

jamesnetherton commented 2 years ago

I had a very brief look at this. It worked back in CQ 2.4.0 but is broken afterwards in CQ 2.5.0. It's possibly related to this change in Camel:

https://github.com/apache/camel/commit/961ad0e56e9331e71c386415ec67676e586ea629

Waiting for the result of the split operation seems to hang here:

https://github.com/apache/camel/blob/80b92e3624ae5db59a1a24a441f1b10b39eaa1a5/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/DefaultAsyncProcessorAwaitManager.java#L107

jamesnetherton commented 2 years ago

@bvahdat when you say the very same routing logic works perfectly using standalone Camel, is that with camel-jta? Or something else?

bvahdat commented 2 years ago

Hi @jamesnetherton

I have not used camel-jta but plain local JDBC transaction to see if that would work at all, and it did.

I used this test:

https://github.com/apache/camel/blob/main/components/camel-spring-xml/src/test/java/org/apache/camel/spring/interceptor/MixedTransactionPropagationTest.java

And added one more test:

public void testTransactedSplit() throws Exception {
    getMockEndpoint("mock:splitted").expectedBodiesReceived("requires", "new", "2");

    template.sendBody("direct:requires_new_2", "requires_new_2");

    assertMockEndpointsSatisfied();
}

And these additional 2 routes (the exact same route what fails by this ticket):

from("direct:requires_new_2")
  .transacted("PROPAGATION_REQUIRES_NEW")
  .split(body()).delimiter("_").to("direct:splitted").end()
  .log("after splitter log which you will never see...")
  .transform().constant("requires_new_2");

from("direct:splitted").to("mock:splitted");

But I guess if we would use camel-jta instead with narayana then that should be a reproducer, right?

jamesnetherton commented 2 years ago

But I guess if we would use camel-jta instead with narayana then that should be a reproducer, right?

Yeah. I think the issue is in camel-jta or MulticastTransactedTask. I don't think there's something specific in Camel Quarkus or Narayana that is causing it.

zhfeng commented 2 years ago

OK, I will take a close look this week.

bvahdat commented 2 years ago

@jamesnetherton @zhfeng

I am also failing to reproduce the issue using pure Camel + JTA + Narayana (and not only using local TX as originally above with the local spring-tx JDBC transaction):

https://github.com/bvahdat/camel/commit/d73cd0df7ca61d799069a31320900b0df494b6e8

Well it's not to 100% the same as

https://github.com/bvahdat/camel/blob/main/tests/camel-itest/src/test/resources/org/apache/camel/itest/tx/Jms2RequiresNewTest-context.xml#L30-L33

Is not the same Wiring / Setup TX-Impl as:

https://github.com/apache/camel-quarkus/blob/main/extensions/jta/runtime/src/main/java/org/apache/camel/quarkus/component/jta/RequiresNewJtaTransactionPolicy.java

Thanks a lot for looking into this, much appreciated!

JiriOndrusek commented 2 years ago

@zhfeng ~here is a camel issue, which causes deadlock with multicast - https://issues.apache.org/jira/browse/CAMEL-17474 You can verify if this issue is related by omitting following revision in camel - https://github.com/apache/camel/commit/961ad0e56e9331e71c386415ec67676e586ea629~

Please ignore mu comment. Camel issue is happening on camel 3.14.0, but this issue is said to work on 3.14.0.

zhfeng commented 2 years ago

@bvahdat I agree with @jamesnetherton and it could be related to https://github.com/apache/camel/commit/961ad0e56e9331e71c386415ec67676e586ea629 which introduce void scheduleQueue(Runnable runnable) used for routing Exchange using transactions.

Also It looks like the camel-spring and camel-jta has a slight different with TransactionErrorHandler::processByErrorHandler(final Exchange exchange)

https://github.com/apache/camel/blob/main/components/camel-spring/src/main/java/org/apache/camel/spring/spi/TransactionErrorHandler.java#L243-L250

protected void processByErrorHandler(final Exchange exchange) {
        awaitManager.process(new AsyncProcessorSupport() {
            @Override
            public boolean process(Exchange exchange, AsyncCallback callback) {
                return TransactionErrorHandler.super.process(exchange, callback);
            }
        }, exchange);
    }

https://github.com/apache/camel/blob/main/components/camel-jta/src/main/java/org/apache/camel/jta/TransactionErrorHandler.java#L231-L237

protected void processByErrorHandler(final Exchange exchange) {
        try {
            output.process(exchange);
        } catch (Throwable e) {
            throw new RuntimeCamelException(e);
        }
    }

That maybe be the reason that your reproducer is failing with camel-spring.

I'm trying to reproduce this issue with camel-jta and I belive this should be fixed in the upstream Camel but not CQ.

martku commented 2 years ago

I have probably a related behavior (see https://camel.zulipchat.com/#narrow/stream/257302-camel-quarkus/topic/use.20mdc.20logging.20and.20breadcrumb/near/271284700) trying to log the routeId and breadcrumbId of a transacted route with:

from("jms:queue/transacted?connectionFactory=#xaConnectionFactory")
    .routeId("transactedRoute")
    // remove this line and the routeId and breadcrumbId will be in the logs
    .transacted("PROPAGATION_REQUIRED")
    .log(LoggingLevel.INFO, "another message")
    .to("log:done?level=INFO");

and

camel.main.useMdcLogging=true
camel.main.useBreadcrumb=true
quarkus.log.console.format=%d{yyyy-MM-dd HH:mm:ss,SSS} %-5p [%c{3.}] (%t) [%X{camel.routeId}/%X{camel.breadcrumbId}] %s%e%n

Maybe have also a look an that. Thanks

zhfeng commented 2 years ago

The upstream fix in camel https://github.com/apache/camel/pull/7014

zhfeng commented 2 years ago

camel-3.14.2 and camel-3.16.0 should includes the fixes. So I think this issue should be fixed in camel-quarkus-2.7.1 and camel-quarkus-2.8.0