建議篩選器

當建議 Filter advices 時,還有一個額外的考量。預設情況下,任何捨棄動作(當篩選器傳回 false 時)都會在 advice 鏈的範圍內執行。這可能包含捨棄通道下游的所有流程。因此,舉例來說,如果捨棄通道下游的元素擲回例外,並且有重試 advice,則會重試該流程。此外,如果 throwExceptionOnRejection 設定為 true(例外會在 advice 的範圍內擲回)。

discard-within-advice 設定為 false 會修改此行為,並且捨棄(或例外)會在呼叫 advice 鏈之後發生。