アドバイスフィルター
Filter
アドバイスを助言する際には、追加の考慮事項があります。デフォルトでは、破棄アクション(フィルターが false
を返す場合)は、アドバイスチェーンのスコープ内で実行されます。これには、廃棄チャネルの下流のすべてのフローが含まれる場合があります。たとえば、破棄チャネルの下流の要素が例外をスローし、再試行のアドバイスがある場合、プロセスは再試行されます。また、throwExceptionOnRejection
が true
に設定されている場合(アドバイスの範囲内で例外がスローされます)。
discard-within-advice
を false
に設定すると、この動作が変更され、破棄(または例外)が発生します。after the アドバイスチェーンが呼び出されます。