I am using Mono's filterWhen()
with multiple conditions like below but don't know how to implement the correct way.
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}
When use conditionA && conditionB, is it imediately return when conditionA (or conditionB) return false?
Also when use conditionA || conditionB, is it imediately return when conditionA (or conditionB) return true?