Spring integration 队列通道发送超时的建议

Spring integration 队列通道发送超时的建议,spring-integration,Spring Integration,是否有一种方法可以为QueueChannel的doSend方法指定通知,如RequestHandlerAdvice 我有一个筛选器将数据发送到队列通道(发送超时为0)。当队列已满时,将引发异常。我希望捕获此异常,而不是将其抛出给发件人 <int:filter id="filterA" input-channel="channelA" output-channel="channelB" method="fltrBsdOnCondtn" ref="fltr" send-tim

是否有一种方法可以为QueueChannel的doSend方法指定通知,如RequestHandlerAdvice

我有一个筛选器将数据发送到队列通道(发送超时为0)。当队列已满时,将引发异常。我希望捕获此异常,而不是将其抛出给发件人

<int:filter id="filterA" input-channel="channelA" output-channel="channelB" 
        method="fltrBsdOnCondtn" ref="fltr" send-timeout="0" />

<int:channel id="channelB">
    <int:queue capacity="5000" />
</int:channel>

提前谢谢

问候,,
Satheesh

您可以使用正常的Spring AOP配置在队列通道上使用自定义通知


但是,在启动流的任何东西上设置一个
错误通道(例如
)并在那里处理错误可能更容易。

谢谢你,Gary!我将使用“错误通道”选项。