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