有没有办法为QueueChannel的doSend方法指定一条建议,比如RequestHandlerAdvice。
我有一个Filter将数据发送到队列通道(发送超时为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
答案 0 :(得分:0)
您可以使用正常的Spring AOP配置在队列通道上使用自定义建议。
但是,将error-channel
放在启动流程的任何内容(例如<gateway/>
)并在那里处理错误可能更容易。