Update after MonoProcessor deprecation in Reactor
This commit adapts the usage of `MonoProcessor` after deprecations introduced in reactor/reactor-core#1053
This commit is contained in:
@@ -23,6 +23,7 @@ import org.reactivestreams.Publisher;
|
||||
import reactor.core.publisher.Flux;
|
||||
import reactor.core.publisher.Mono;
|
||||
import reactor.core.publisher.MonoProcessor;
|
||||
import reactor.core.publisher.Sinks;
|
||||
|
||||
import org.springframework.core.ResolvableType;
|
||||
import org.springframework.core.io.buffer.DataBuffer;
|
||||
@@ -92,7 +93,7 @@ public interface Decoder<T> {
|
||||
default T decode(DataBuffer buffer, ResolvableType targetType,
|
||||
@Nullable MimeType mimeType, @Nullable Map<String, Object> hints) throws DecodingException {
|
||||
|
||||
MonoProcessor<T> processor = MonoProcessor.create();
|
||||
MonoProcessor<T> processor = MonoProcessor.fromSink(Sinks.one());
|
||||
decodeToMono(Mono.just(buffer), targetType, mimeType, hints).subscribeWith(processor);
|
||||
|
||||
Assert.state(processor.isTerminated(), "DataBuffer decoding should have completed.");
|
||||
|
||||
@@ -33,6 +33,7 @@ import org.springframework.util.Assert;
|
||||
* @since 5.1
|
||||
* @param <T> the object type
|
||||
*/
|
||||
@SuppressWarnings("deprecation")
|
||||
public class MonoToListenableFutureAdapter<T> implements ListenableFuture<T> {
|
||||
|
||||
private final MonoProcessor<T> processor;
|
||||
|
||||
Reference in New Issue
Block a user