APACHE CAMEL : error/exception 在文件 Producer 中处理

APACHE CAMEL : error/exception handling in file Producer

Camel in Action 书中写到默认的异常处理只针对exchange对象的生命周期。假设我正在使用以下路线 -

from(sftp:{details}).to(file:{details})

1st query -> 对于上面的路由,我认为消费者是sftp,生产者是file。我在这儿吗?

第二个查询 -> 我们如何处理目标端点的异常(在交换对象的生命周期之外)。

1st你是对的。

2nd 在文件成功写入磁盘之前引发的任何异常都将触发 Camel 的异常处理,默认情况下,基于文件的组件会触发原始文件的回滚,因此数据不会丢失。