簡體   English   中英

Java EE計划任務

[英]Java EE Scheduled task

我需要在Weblogic 10.3服務器上安排定期運行任務(例如每6個小時,或者每天12點)。 該任務基本上從數據庫中檢索一些數據,並用它做一些業務邏輯。

實現這一目標的最佳方法是什么? 我搜索了互聯網,發現了一些解決方案:

  • 使用定時服務。
  • 工作經理。
  • EJB計時器。

順便說一下,我還在學習JavaEE,所以這可能是一個基本問題,或者我遺漏了一些東西。

在JavaEE容器下運行時,應避免使用JDK的標准計時器功能。 您應該使用EJB計時器; 支持那些超過任何專有解決方案(我認為工作管理器是WebLogic專有的)。

從這里開始: http//docs.oracle.com/javaee/6/tutorial/doc/bnboy.html

Timer timer = new Timer();
timer.schedule(new MyTask(), 1000, 2000);

考慮javax.ejb.Schedule注釋

暫無
暫無

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

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