Reactor 3 (2): 创建Publisher之Mono
Reactor中的Publisher Reactor中有两种Publisher:Flux和Mono,其中Flux用来表示0 N个元素的异步序列,Mono用来表示0 1个元素的异步序列,相对于Flux而言Mono更简单一些。 创建Mono reactor中的mono可以通过一些方法创建,常用方法如下: just():可以指定序列中包含的全部元素。 empty():创建一个不包含任何元素。 error(Throwable error):创建一个只包含错误消息的序列。 fromCallable()、fromCompletionStage()、fromFuture()、fromRunnable()和 fromSupplier():分别从 Callable、CompletionStage、CompletableFuture、Runnable 和 Supplier 中创建 Mono。 delay(Duration duration):创建一个 Mono 序列,在指定的延迟时间之后,产生数字 0 作为唯一值。 ignoreElements(Publisher source):创建一个 Mono 序列,忽略作为源的 Publisher 中的所有元素,只产生结束消息。 justOrEmpty(Optional<? extends T> data)和 justOrEmpty(T data):从一个