如需使用最新稳定版本,请使用 Spring Integration 7.0.4spring-doc.cadn.net.cn

顾问过滤器

在建议 Filter 时,还有一个额外的考虑因素。 默认情况下,任何丢弃操作(当过滤器返回 false 时)都在建议链的作用域内执行。 这可能包括丢弃通道下游的所有流程。 因此,例如,如果丢弃通道下游的某个元素抛出异常并且存在重试建议,则过程将被重试。 此外,如果 throwExceptionOnRejection 设置为 true(异常是在建议的作用域内抛出的)。spring-doc.cadn.net.cn

discard-within-advice 设置为 false 会修改此行为,丢弃(或异常)将在建议链调用之后发生。spring-doc.cadn.net.cn