【发布时间】:2017-06-20 21:48:30
【问题描述】:
我使用 scala camel dsl,我需要捕获异常。
我的管道在handle 案例中没有记录任何内容:
s"$ftpSource"
.log("File is received")
.as(classOf[String])
.attempt{
process(failingProcessor)
}.handle(classOf[Exception]) apply {
process((exchange: Exchange) => logger.error(s"Error during file reading: ${exchange.in.toString}"))
}
如何使用 scala dsl 正确捕获异常?以及如何指定回滚策略?我不希望它在失败的情况下重试。
我发现的唯一一个糟糕的小例子是: https://svn.apache.org/repos/asf/camel/trunk/components/camel-scala/src/test/scala/org/apache/camel/scala/dsl/TryCatchFinallyTest.scala
【问题讨论】:
-
附注仅当文件非常小时将文件内容“转换”为字符串
标签: scala apache-camel dsl