Apache Camel onException 不会被解雇
我有这个简单的路线:
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 服务器, from("sftp:...") 会抛出 org.apache.camel.component.file.GenericFileOperationFailedException: Cannot connect to sftp://myuser@localhost 我希望 onException 日志会打印一些内容,但它没有。为什么??
如果我启用 sftp 服务器,则路由有效,并且 from("sftp:...") 之后的日志将打印文件内容(所以,我猜 slf4j 配置良好)。
可能是什么问题?
I have this simple route:
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");
If I stop the sftp server, from("sftp:...") throws an org.apache.camel.component.file.GenericFileOperationFailedException: Cannot connect to sftp://myuser@localhost
I would expect that the onException log prints something, but it does not. Why??
If I enable the sftp server, the route works and the log after from("sftp:...") prints the file content (so, i guess that slf4j is well configured).
What can be the problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
答案:
http://camel.465427.n5.nabble.com/Apache-Camel-onException-does-not-get-fired-td4899276.html
Answer:
http://camel.465427.n5.nabble.com/Apache-Camel-onException-does-not-get-fired-td4899276.html