我们正在使用 Camel fluent 构建器来设置一系列复杂的路由,其中我们使用RecipientList功能使用动态路由。
我们遇到了一些问题,在某些情况下,收件人列表包含一个不存在的消息传递端点(例如,类似seda:notThere
)。
一个简单的例子是这样的:
from("seda:SomeSource")....to("seda:notThere");
如何配置路由,以便如果交换尝试路由到尚不存在的端点,则会引发错误?
我正在使用 Camel 2.9.x,并且我已经尝试过死信通道和各种错误处理程序实现,(似乎)没有记录错误或警告。
我看到的唯一日志表明 Camel 正在(试图)发送到不存在的端点:
2013-07-03 16:07:08,030|main|DEBUG|o.a.c.p.SendProcessor|>>>> Endpoint[seda://notThere] Exchange[Message: x.y.Z@293b9fae]
提前致谢!