gpt4 book ai didi

java - 以特定用户身份运行 @Scheduled EJB 方法

转载 作者:太空宇宙 更新时间:2023-11-04 13:38:16 25 4
gpt4 key购买 nike

我有一个带有预定方法的bean。该方法调用另一个 EJB 的 refresh() 方法,该方法具有 @AroundInvoke 拦截器。拦截器依次调用 sessionContext.getCallerPrincipal().getName() 来查找调用用户并将该信息写入数据库。当登录用户通过 Web 界面调用相同的 refresh() 方法时,一切都很酷。但是当调度程序调用该方法时,我在数据库中看到“匿名”而不是真实用户名。如何以编程方式以特定用户身份运行计划方法?

最佳答案

听起来像是 @RunAs 的工作注解! This question有一个与调度程序一起使用的示例。

关于java - 以特定用户身份运行 @Scheduled EJB 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31478774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com