骆驼默默地中止路由处理(日志中无异常,无警告或错误消息)

时间:2018-10-25 07:29:25

标签: apache-camel

我有一条路线:

B

在我想跳过direct:noop的情况下,我将其定义为.properties(通过noop文件中的属性),但未定义使用者failIfNoConsumers

头痛了几个小时后,我在Direct Component's doc中发现了以下内容:

  

failIfNoConsumers默认值:true 骆驼2.16.0:指示在发送到没有活动使用者的直接端点时,生产者是否应通过抛出异常来失败。

我没有更改C选项,我使用的是Camel 2.22.1,但是它没有引发异常,但是无声地中止了路由的处理(包括.camel,默认值在完成后移至choice().when()。我在那里弄错了吗?

后续问题:

如果跳过端点不能像上面尝试的那样起作用,那怎么办?我必须使用var start=inputString.IndexOf("["); var end=("]"); var json=inputString.Substring(start, end-start); 吗?

1 个答案:

答案 0 :(得分:1)

您可以使用log:noop?level=OFF发送给空操作