0
如何監視我的應用程序中的ejb計時器。 例如: 我需要在ejb失敗時發送電子郵件admnistrador用戶。諮詢自動化EJB定時器
今天,通過訪問linkfish glassfish:/ ejb-timer-service-app/timer手動完成視圖,並且在驗證沒有ejb處於活動狀態時,應用程序必須重新啓動。
如何監視我的應用程序中的ejb計時器。 例如: 我需要在ejb失敗時發送電子郵件admnistrador用戶。諮詢自動化EJB定時器
今天,通過訪問linkfish glassfish:/ ejb-timer-service-app/timer手動完成視圖,並且在驗證沒有ejb處於活動狀態時,應用程序必須重新啓動。
如果您的問題意味着你要訪問的定時器功能中的JavaEE更便捷的方式,不是通過JNDI訪問時,你會使用TimerService
或@Schedule
註解 - 在Java EE tutorial secion更多細節。
您可能會注入到TimerService
使用@Resource
標註您的EJB:
@Singleton
@LocalBean
@Startup
public class IntervalTimerDemo {
@Resource
private TimerService timerService;
@PostConstruct
private void init() {
timerService.createTimer(1000, 2000, "IntervalTimerDemo_Info");
}
@Timeout
public void execute(Timer timer) {
System.out.println("Timer Service : " + timer.getInfo());
System.out.println("Current Time : " + new Date());
System.out.println("Next Timeout : " + timer.getNextTimeout());
System.out.println("Time Remaining : " + timer.getTimeRemaining());
System.out.println("____________________________________________");
}
}