Asynchronous 焊接-异步事件观察程序
我使用焊接来观察事件。我认为有一种方法可以指定观察者是否是异步的,但我没有找到注释或文档Asynchronous 焊接-异步事件观察程序,asynchronous,observer-pattern,jboss-weld,Asynchronous,Observer Pattern,Jboss Weld,我使用焊接来观察事件。我认为有一种方法可以指定观察者是否是异步的,但我没有找到注释或文档 观察者可以是异步的吗?如果可以,我需要做什么才能做到这一点?对此有一个开放的请求: 根据您的需求,您可以如注释中所示设置不同的值:如果您在完成后或成功后使用,则在应用程序看来,它应该类似于异步执行。但是,在框架解决之前,我刚刚找到了一个使用的示例。如果你们想看到这种情况发生,需要浏览Kariem回答中提供的链接并发表意见。似乎专家组不愿意考虑添加异步事件,因为他们认为它会膨胀。 老实说,Guice成功地提供
观察者可以是异步的吗?如果可以,我需要做什么才能做到这一点?对此有一个开放的请求:
根据您的需求,您可以如注释中所示设置不同的值:如果您在完成后或成功后使用,则在应用程序看来,它应该类似于异步执行。但是,在框架解决之前,我刚刚找到了一个使用的示例。如果你们想看到这种情况发生,需要浏览Kariem回答中提供的链接并发表意见。似乎专家组不愿意考虑添加异步事件,因为他们认为它会膨胀。 老实说,Guice成功地提供了这个功能,而且它仍然很轻量级,所以我发现反对这个小功能的论点是违反直觉的。然而,如果你想看到这个功能,请点击链接,发表你的意见 -乔纳森看看博客上的帖子
他描述了实现CDI事件异步行为的两种方法。我认为最接近的匹配方法是使用TransactionalObserverMethodImpl和TransactionPhase。如果我指定的TransactionPhase不是在期间,则通知将在可运行中延迟:。我对此唯一的不满是它设计为在RequestContext中运行。这是规范的一部分吗?如果有人与CDI专家组一起打开一个bug会更好。也许我们可以把这个放进JEE7!