我正在使用filterWhen()
具有以下多个条件的 Mono,但不知道如何实现正确的方法。
Mono.just("a").filterWhen(item -> conditionA && conditionB)...
// or Mono.just("a").filterWhen(item -> conditionA || conditionB)...
// both is reactive call
Mono<Boolean> conditionA(String a) {
return webClient.call(....).map(Boolean);//sample return Boolean here}
Mono<Boolean> conditionB(String a) {
return webClient.call(....).map(Boolean);//sample return Boolean here}
当使用conditionA && conditionB 时,当conditionA(或conditionB)返回false 时是否立即返回?
同样当使用条件A || 条件B,当条件A(或条件B)返回true时是否立即返回?