簡體   English   中英

Java 未觸發 Ejb 計划

[英]Java Ejb Schedule is not being triggered

我有一個正在嘗試調試的 @Schedule 方法,但未被觸發:

@Singleton
public class FileScheduler {

    @EJB
    private DaoFactory daoFactory;

    @Schedule(persistent = false, minute = "1")
    public void FilesSubmited() throws EmailException {
        System.out.println("Init");
      
    }

時間表未被激活的原因可能是什么?

您可能需要@Startup 如果你想讓它每分鍾運行一次,表達式應該是"*/1"更多關於表達式):

@Startup
@Singleton
public class FileScheduler {

    @EJB
    private DaoFactory daoFactory;

    @Schedule(persistent = false, minute = "*/1")
    public void FilesSubmited() throws EmailException {
        System.out.println("Init");
      
    }
}

如果 singleton 使用@Startup注釋進行注釋,則 EJB 容器會在應用程序部署時啟動 singleton session bean。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM