zhfeng commented on issue #3471: URL: https://github.com/apache/camel-quarkus/issues/3471#issuecomment-1024941928
@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 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 ```java 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 ```java 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. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org