Java 如果队列已满,Camel SEDA将关闭消息

Java 如果队列已满,Camel SEDA将关闭消息,java,apache-camel,Java,Apache Camel,我正在尝试使用SEDA队列(大小为1),如果该队列已满,我希望所有发送到该队列的消息都被取消(以静默方式,不引发异常) 我有什么办法可以做到这一点吗?啊,在seda上没有任何选项可以让这变得容易。我已为此创建了一个票证: 目前,您可以做的是捕获非法状态异常,然后忽略它,或者在您的骆驼路线中,您可以执行doTry。。记录发送到seda端点等的情况

我正在尝试使用SEDA队列(大小为1),如果该队列已满,我希望所有发送到该队列的消息都被取消(以静默方式,不引发异常)


我有什么办法可以做到这一点吗?

啊,在seda上没有任何选项可以让这变得容易。我已为此创建了一个票证:

目前,您可以做的是捕获非法状态异常,然后忽略它,或者在您的骆驼路线中,您可以执行doTry。。记录发送到seda端点等的情况