Als Thema verstehe ich nicht, was ist der Anwendungsfall und wie man es benutzt.Wie verwende ich Mono.dematerialize()?
In den Quellcode graben scheint das Mono selbst von Mono<T>
in Mono<Signal<X>
zu werfen.
Als Thema verstehe ich nicht, was ist der Anwendungsfall und wie man es benutzt.Wie verwende ich Mono.dematerialize()?
In den Quellcode graben scheint das Mono selbst von Mono<T>
in Mono<Signal<X>
zu werfen.
Wie in der javadoc angegeben, dematerialize
macht nur Sinn, wenn die Flux
, auf dem es aufgerufen wird ein Flux<Signal<T>>
ist
Es ist die Umkehrung von materialize
, die jedes Signal in der Quelle zu onNext
Meldungen bei der Umwandlung soll.
Typische Anwendung wäre alles zu überwachen, die nicht nur Wertsignale, dann wieder zurück auf den ursprünglichen Fluss in einem Flux
geschieht: die log()
Betreiber zu emulieren, können Sie ein materialize().doOnNext(System.out::println).dematerialize()
zum Beispiel verwenden könnten ...
Dank @ simon-baslé, meine zweite Frage ist, was wäre der Anwendungsfall in der realen Anwendung? – Wins
bearbeitet, um einen konkreten Anwendungsfall zu versuchen –