[英]How do I create a non-persistent EJB 3.1 Timer?
Using NetBeans 7.1 / GlassFish 3.1, I created a new TimerSessionBean. 使用NetBeans 7.1 / GlassFish 3.1,我创建了一个新的TimerSessionBean。
@Stateless
public class NewTimerSessionBean implements NewTimerSessionBeanLocal {
@Schedule(minute = "*", second = "0", dayOfMonth = "*", month = "*", year = "*", hour = "9-17", dayOfWeek = "Mon-Fri")
@Override
public void myTimer() {
System.out.println("Timer event: " + new Date());
}
}
How can I declare that the timer is non-persistent? 如何声明计时器为非持久性计时器? http://www.theserverside.com/news/1363578/EJB-31-A-Significant-Step-Towards-Maturity says there is a method isPersistent but it belongs to the Timer interface.
http://www.theserverside.com/news/1363578/EJB-31-A-Significant-Step-Towards-Maturity表示有一个isPersistent方法,但它属于Timer接口。
I came to this question after reading a description of potential problems with EJB timers in this article: http://www.coderanch.com/t/477104/EJB-JEE/java/Java-EE-timer-service-periodical 阅读本文中有关EJB计时器的潜在问题的说明后,我遇到了这个问题: http : //www.coderanch.com/t/477104/EJB-JEE/java/Java-EE-timer-service-periodical
根据该文章中,你可以通过添加持久=假@Schedule上实现这一目标
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.