Apache camel 是否有一种方法可以配置驼峰死信通道以将异常传播到路由使用者?

Apache camel 是否有一种方法可以配置驼峰死信通道以将异常传播到路由使用者?,apache-camel,Apache Camel,在Apache Camel死信通道中,说明如下: 死信通道允许您控制行为,包括 重新传递,是否将抛出的异常传播给调用方 (handled选项),以及(失败的)交换现在应该在哪里 路由到 注意,它将“已处理选项”声明为可配置。查看DSL构建器的配置后,没有明显的方法将handled配置为false 这个驼峰提示在过去将死信handlenewexception设置为false会导致这种行为,但不清楚在修复之后,是否还有方法让DLC将异常传播回调用方(在我的特定情况下是文件使用者)您不能这样做: on

在Apache Camel死信通道中,说明如下:

死信通道允许您控制行为,包括 重新传递,是否将抛出的异常传播给调用方 (handled选项),以及(失败的)交换现在应该在哪里 路由到

注意,它将“已处理选项”声明为可配置。查看DSL构建器的配置后,没有明显的方法将
handled
配置为
false


这个驼峰提示在过去将
死信handlenewexception
设置为false会导致这种行为,但不清楚在修复之后,是否还有方法让DLC将异常传播回调用方(在我的特定情况下是文件使用者)

您不能这样做:

onException(Exception.class)
  .handled(false)
  .to("myDeadletterQueue");

你不能这样做吗:

onException(Exception.class)
  .handled(false)
  .to("myDeadletterQueue");

这可能行得通,但我对DLC错误处理程序的行为和配置更感兴趣itself@CamiloCrespo我也在想办法,你找到解决办法了吗?@CamiloCrespo:你让它起作用了吗?我也在为此寻找解决方案。这可能会奏效,但我对DLC错误处理程序的行为和配置更感兴趣itself@CamiloCrespo我也在想办法,你找到解决办法了吗?@CamiloCrespo:你让它起作用了吗?我也在寻找解决办法。