Java 将CDI ProcessObserverMethod扩展和自定义范围迁移到Quarkus
我们依靠cdi扩展来读取cdi观察者方法,以自动将rabbit mq队列使用者绑定到观察者方法,同时提供自定义作用域(类似于请求作用域,但用于传入的amqp消息) 我们一直在为我们的应用程序使用thorntail,但随着4.0.0被取消,我们正在考虑迁移到另一台服务器,或者至少在新的应用程序中使用另一台服务器。Payara Micro似乎是最简单的选择,但quarkus的功能看起来很有希望。然而,由于它不支持CDI扩展,我们需要将此功能迁移到quarkus扩展,但我很难找到关于如何添加这些特定功能的更多信息:Java 将CDI ProcessObserverMethod扩展和自定义范围迁移到Quarkus,java,jakarta-ee,cdi,quarkus,Java,Jakarta Ee,Cdi,Quarkus,我们依靠cdi扩展来读取cdi观察者方法,以自动将rabbit mq队列使用者绑定到观察者方法,同时提供自定义作用域(类似于请求作用域,但用于传入的amqp消息) 我们一直在为我们的应用程序使用thorntail,但随着4.0.0被取消,我们正在考虑迁移到另一台服务器,或者至少在新的应用程序中使用另一台服务器。Payara Micro似乎是最简单的选择,但quarkus的功能看起来很有希望。然而,由于它不支持CDI扩展,我们需要将此功能迁移到quarkus扩展,但我很难找到关于如何添加这些特定功
<T, X> void process(@Observes final ProcessObserverMethod<T, X> observer)
您是否查看了AMQP支持:?如果可能的话,我认为最好的办法是重写你的代码。旁注:你的扩展是开源的吗?我有兴趣看一看
public void registerContext(@Observes final AfterBeanDiscovery event)
{
event.addContext(new MessageScopeContext());
}