Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将CDI ProcessObserverMethod扩展和自定义范围迁移到Quarkus_Java_Jakarta Ee_Cdi_Quarkus - Fatal编程技术网

Java 将CDI ProcessObserverMethod扩展和自定义范围迁移到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扩展,但我很难找到关于如何添加这些特定功

我们依靠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());
    }