筛选器建议

在建议 Filter 建议时,还有一个额外的考虑。 默认情况下,任何丢弃操作(当筛选器返回 false 时)都在建议链的范围内执行。 这可能包括丢弃通道下游的所有流。 因此,例如,如果丢弃通道下游的元素抛出异常并且存在重试建议,则该过程会重试。 此外,如果 throwExceptionOnRejection 设置为 true(异常在建议范围内抛出)。

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