对于最新的稳定版本,请使用 Spring Integration 6.5.1! |
Advising Filters
提供建议时还有一个额外的考虑因素Filter
建议。
默认情况下,任何丢弃作(当过滤器返回false
)在建议链的范围内执行。
这可能包括丢弃通道下游的所有流量。
因此,例如,如果丢弃通道下游的元素抛出异常并且存在重试建议,则重试该过程。
此外,如果throwExceptionOnRejection
设置为true
(在通知的范围内引发异常)。
设置discard-within-advice
自false
修改此行为,并在调用通知链后发生丢弃(或异常)。