CDI事件&EJB观察者的安全背景。

问题描述 投票:0回答:0

我有一个在Wildfly 10 (CDI 1.2)中运行的JEE7应用程序。 我想在CDI事件中添加一个 @Asynchronous 通过使用无状态的EJB来观察者。

@Stateless
public class SBean {
    // get a static slf4j logger for the class
    protected static final Logger logger = getLogger(SBean.class);

    /**
     * Listen for an incoming event. 
     * @param metadata
     */
    @Asynchronous
    public void observeCommits(@Observes ObjectMetadata metadata){
        // determine which kind of object needs to be retrieve
        logger.info( "Saw a {} with id {}", metadata.getClazz().getName(), metadata.getId());
    }

}

当EJB观察者启动时,将设置什么SecurityContext? 我试图在Weld文档中寻找文档,但似乎不是正确的地方,因为它只讨论了 @Observer 但没有讨论异步EJB。

当观察者捕捉到该事件时,事件发生时的相同安全上下文是否会存在? 是否有任何文档描述了这方面的规范?

jakarta-ee ejb wildfly cdi
© www.soinside.com 2019 - 2024. All rights reserved.