【发布时间】:2010-09-24 21:27:06
【问题描述】:
我正在使用 Weld 来观察事件。我认为有一种方法可以指定观察者是否是异步的,但我没有找到该注释或文档。
观察者可以是异步的吗?如果可以,我需要做些什么才能做到这一点?
【问题讨论】:
-
我认为最接近的匹配是使用这个:TransactionalObserverMethodImpl 和 TransactionPhase。如果我指定 TransactionPhase 期间以外的时间,则通知将延迟到可运行对象中:download.oracle.com/javaee/6/api/javax/enterprise/event/…。
-
我对此的唯一抱怨是它被设计为在 RequestContext 中运行。那是规范的一部分吗?
标签: asynchronous observer-pattern jboss-weld