我正在尝试使用SEDA队列(大小为1),并且希望发送到该队列的所有消息都已满的情况下将其关闭(静默,不引发异常)。

有什么办法可以实现?

最佳答案

啊,seda上没有其他选择可以使此操作变得简单。我为此创建了一个票证:https://issues.apache.org/jira/browse/CAMEL-14235

当前,您可以做的是捕获非法状态异常,然后将其忽略,或者在您的骆驼路线中,您可以围绕发送到seda端点等执行doTry .. doCatch。

10-04 18:55