You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用@Schedule注解的定时方法被执行两次的问题求助

@Schedule注解的定时方法被执行两次的问题求助

各位大佬好,我碰到个头疼的问题,想请教下大家:

我写了一个需要在指定时间执行的方法,用@Schedule注解来做定时触发,这个方法的功能是发送邮件。现在定时的时间是没问题的,邮件确实会在我设置的17:10发送,但每次都会收到两封邮件,这明显是我的定时方法被执行了两次。

我的代码结构如下:

@Singleton
public class ScheduledClass{

    @EJB
    private SomeService someService;

    @Schedule(hour = "17", minute = "10", persistent = false)
    public void scheduledMethod(){
        try{
            // 这里是发送邮件的业务逻辑
        }
    }
}

我有点怀疑是不是@Singleton注解的问题导致了这个情况?有没有朋友遇到过类似的问题,或者能帮我排查下可能的原因呀?


备注:内容来源于stack exchange,提问作者sarimsak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:12:58