Reactive Stream 체인에서 void 값이 있는 Mono를 반환할 수 있는 zip 연산을 보고합니다.

Mono Void 매개변수가 있는 Reactive Streams zip 변환 메서드는 효과가 없습니다. 빠른 수정에서는 zip(), zipWhen(), zipWith()를 Void 값이 있는 Mono를 반환하는 when으로 바꾸도록 제안합니다.

예:

Mono.zip(Mono.just(1), Mono.fromRunnable(() -> System.out.println("value")))
                .map(v -> "New value")
                .doFinally(System.out::println);

빠른 수정 적용 후:

Mono.when(Mono.just(1), Mono.fromRunnable(() -> System.out.println("value")))
                .then(Mono.fromCallable(() -> "New value"))
                .doFinally(System.out::println);

2023.1의 새로운 기능