[ https://issues.apache.org/jira/browse/CAMEL-17474?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17492060#comment-17492060 ]
Zheng Feng commented on CAMEL-17474: ------------------------------------ Thanks [~jondruse] but I'm still wondering that why *SpringTransactionPolicy* is working. In camel-spring *without* the changes in RedeliveryErrorHandler, *TransactionErrorHandler* also extends *RedeliveryErrorHandler* and with {code: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); } {code} > camel-core: deadlock with multicast in a transacted context > ----------------------------------------------------------- > > Key: CAMEL-17474 > URL: https://issues.apache.org/jira/browse/CAMEL-17474 > Project: Camel > Issue Type: Bug > Components: camel-core > Affects Versions: 3.13.0, 3.14.0 > Reporter: Jeremy Ross > Assignee: Jiri Ondrusek > Priority: Major > > Using a multicast with more than one child in a transacted context causes a > deadlock. Reproducer here > https://github.com/jeremyross/camel-transacted-multicast. -- This message was sent by Atlassian Jira (v8.20.1#820001)