【发布时间】:2018-11-10 16:12:52
【问题描述】:
我的路线:
from(jms:queue:xxx)
...
.process(_db_access__here_will_be_written_in_db)
...
.to(ftp:yyy)
问题是,从队列中读取消息后,数据将写入数据库,但如果 ftp 端点生产者未能在目录中写入文件,我会在路由中收到错误,但数据库中的更改不会被回滚。
我想仅在文件将被提交时才将更改提交到数据库 成功写入ftp目录。我怎样才能在我的路线中做到这一点?
【问题讨论】:
标签: java ftp apache-camel rollback transactional