JNonBlockEventListener
一个事件 Event 的非阻塞监听器。也可以称之为事件处理器。
是针对JVM平台的兼容类型,可以通过 toListener 转化为 EventListener 类型。
如果希望针对某个具体的事件类型进行处理,可参考 TypedJNonBlockEventListener。
与 JBlockEventListener 不同,JNonBlockEventListener 不会在执行 handle 的时候进行额外的处理(例如使用 runInterruptible、Dispatchers.IO 等), 因此 JNonBlockEventListener 更适合用于返回那些非阻塞的结果。
handle 默认被视为非阻塞的,并将响应式结果 (或其他可收集结果) 放在 StandardEventResult.CollectableReactivelyResult 类型的结果内。
EventListeners.nonBlock(
(context) -> {
return EventResult.of(
Mono.just("Hello.");
);
}
);
Content copied to clipboard
Since
4.1.0
Author
ForteScarlet
See also
Functions
Link copied to clipboard
通过 context 处理事件并得到响应结果。