Apache Camel onException不会被触发

时间:2011-10-13 09:40:08

标签: apache-camel

我有这条简单的路线:

onException(Exception.class)
  .to("log:com.mycompany.test?level=INFO");

from("sftp://myuser@localhost:/files/?password=mypassword&knownHostsFile=/myuser/.ssh/known_hosts&noop=true")
  .to("log:com.mycompany.test?level=INFO");

如果我停止sftp服务器,则从(“sftp:...”)抛出org.apache.camel.component.file.GenericFileOperationFailedException:无法连接到sftp:// myuser @ localhost 我希望onException日志打印一些东西,但事实并非如此。为什么?

如果我启用sftp服务器,路由工作,后面的日志(“sftp:...”)打印文件内容(所以,我猜slf4j配置得很好)。

可能是什么问题?