Asynchronous 焊接-异步事件观察程序

Asynchronous 焊接-异步事件观察程序,asynchronous,observer-pattern,jboss-weld,Asynchronous,Observer Pattern,Jboss Weld,我使用焊接来观察事件。我认为有一种方法可以指定观察者是否是异步的,但我没有找到注释或文档 观察者可以是异步的吗?如果可以,我需要做什么才能做到这一点?对此有一个开放的请求: 根据您的需求,您可以如注释中所示设置不同的值:如果您在完成后或成功后使用,则在应用程序看来,它应该类似于异步执行。但是,在框架解决之前,我刚刚找到了一个使用的示例。如果你们想看到这种情况发生,需要浏览Kariem回答中提供的链接并发表意见。似乎专家组不愿意考虑添加异步事件,因为他们认为它会膨胀。 老实说,Guice成功地提供

我使用焊接来观察事件。我认为有一种方法可以指定观察者是否是异步的,但我没有找到注释或文档


观察者可以是异步的吗?如果可以,我需要做什么才能做到这一点?

对此有一个开放的请求:


根据您的需求,您可以如注释中所示设置不同的值:如果您在完成后或成功后使用,则在应用程序看来,它应该类似于异步执行。但是,在框架解决之前,我刚刚找到了一个使用的示例。

如果你们想看到这种情况发生,需要浏览Kariem回答中提供的链接并发表意见。似乎专家组不愿意考虑添加异步事件,因为他们认为它会膨胀。 老实说,Guice成功地提供了这个功能,而且它仍然很轻量级,所以我发现反对这个小功能的论点是违反直觉的。然而,如果你想看到这个功能,请点击链接,发表你的意见

-乔纳森

看看博客上的帖子


他描述了实现CDI事件异步行为的两种方法。

我认为最接近的匹配方法是使用TransactionalObserverMethodImpl和TransactionPhase。如果我指定的TransactionPhase不是在期间,则通知将在可运行中延迟:。我对此唯一的不满是它设计为在RequestContext中运行。这是规范的一部分吗?如果有人与CDI专家组一起打开一个bug会更好。也许我们可以把这个放进JEE7!