사용되지 않는 Publisher 인스턴스를 보고합니다.
새 Publisher 인스턴스를 생성하는 연산자(Mono/Flux/Flowable을 반환하는 Mono/Flux/Flowable 객체의 메서드)를 사용하려면 subscribe()를 통해 생성된 Publisher를 구독해야 합니다.
반환된 Publisher를 구독하지 않고 팩토리(예: Mono.just())를 사용할 경우, 사용되지 않으며 불필요한 메모리 할당으로 취급되는 객체가 생성됩니다.
예를 들어, 이 Publisher를 구독하지 않는 경우나 연산자를 적용하여 새 Publisher를 생성한 후 구독하지 않는 경우, Mono.just(1, 2, 3).map(i -> i + 3)은 실행되지 않습니다.
예:
사용되지 않는 Flux 인스턴스:
Flux.just(1, 2, 3);
컨슈머가 사용하는 Flux 인스턴스:
Flux.just(1, 2, 3).subscribe(System.out::println);
Error Prone 또는 AssertJ의 @CanIgnoreReturnValue 어노테이션이 추가된 메서드에 대한 호출은 보고되지 않습니다.
2019.3의 새로운 기능