我正在尝试使用SEDA队列(大小为1),并且希望发送到该队列的所有消息都已满的情况下将其关闭(静默,不引发异常)。
有什么办法可以实现?
最佳答案
啊,seda上没有其他选择可以使此操作变得简单。我为此创建了一个票证:https://issues.apache.org/jira/browse/CAMEL-14235
当前,您可以做的是捕获非法状态异常,然后将其忽略,或者在您的骆驼路线中,您可以围绕发送到seda端点等执行doTry .. doCatch。
我正在尝试使用SEDA队列(大小为1),并且希望发送到该队列的所有消息都已满的情况下将其关闭(静默,不引发异常)。
有什么办法可以实现?
最佳答案
啊,seda上没有其他选择可以使此操作变得简单。我为此创建了一个票证:https://issues.apache.org/jira/browse/CAMEL-14235
当前,您可以做的是捕获非法状态异常,然后将其忽略,或者在您的骆驼路线中,您可以围绕发送到seda端点等执行doTry .. doCatch。