Допустим, у вас есть Mono<Integer> someIntegerSource = Mono.just(5)
и вы хотите присвоить его переменной.
Есть ли разница между этими фрагментами кода?
Случай 1: doOnSuccess
someIntegerSource.doOnSuccess(number -> this.myNumber = number)
Case2: doOnNext
someIntegerSource.doOnNext(number -> this.myNumber = number)
Случай 3: doOnSuccess + затем (потому что я хочу, чтобы назначение было завершено до выдачи завершения моно)
someIntegerSource.doOnSuccess(number -> this.myNumber = number).then()