我希望看到Micronaut中对类似于番石榴或Spring中的EventBus力学的支持。
这将是一个带有给定注释的bean方法,即(@Subscribe)将自动注册为侦听器,用于通过Micronaut容器提供的EventBus实现触发的事件。
另外,如果这将被异步处理,或者使用相当于一个弹性I/O执行器服务的方法,那将是很酷的。
谢谢你,奥斯卡
发布于 2019-10-06 16:16:33
现在,您可以通过发布事件来实现事件总线提供的90%的功能:
class MyEvent { }
class MyBean {
@Inject
ApplicationEventPublisher eventPublisher;
public void run() {
eventPublisher.publishEvent(new MyEvent());
}并添加一个异步事件侦听器:
@Listener
@Async
void myEventListener(MyEvent event) {
..
}其他功能,如过滤等,可以在必要时在方法级别添加。
https://stackoverflow.com/questions/52461759
复制相似问题