【发布时间】:2019-04-18 14:26:26
【问题描述】:
我有一个骆驼路线,其中生产者是 smb 挂载,消费者是 ActiveMQ 队列。
当 SMB 服务器无法从源 SMB 挂载中删除文件时,我想回滚事务。然而,这发生在事务的提交阶段。
我可以在使用onCompletionExceptionHandler时拦截异常,但是在与文件连接的Exchange对象已经发送到目标ActiveMQ之后才发生捕获。
有没有办法阻止 Camel 首先提交事务或回滚事务以使消息不发送到 AMQ? Camel 2.17.2 中存在此行为
【问题讨论】:
标签: apache-camel activemq