2
我有一个建立在JBOSS 7 AS上的服务器端。JBOSS 7和批处理服务
我需要每24小时运行一次批处理过程来对数据库执行一些操作。虽然这项服务很容易实施,但我很想知道最好的服务是什么......可用的例子有哪些?
在我以前的JBOSS时代,我会通过一个boostrap servlet将其踢掉。
干杯。
我有一个建立在JBOSS 7 AS上的服务器端。JBOSS 7和批处理服务
我需要每24小时运行一次批处理过程来对数据库执行一些操作。虽然这项服务很容易实施,但我很想知道最好的服务是什么......可用的例子有哪些?
在我以前的JBOSS时代,我会通过一个boostrap servlet将其踢掉。
干杯。
使用EJB3.1定时器:http://javahowto.blogspot.be/2010/04/ejb-31-timer-simple-example.html
@Stateless
public class BatchLauncher {
@Schedule(hour = "12", minute = "0")
private void checkInventory() {
默认情况下,JBoss的7会扫描你的战争/耳朵EJB3注释类。 对于@Stateless bean,JBoss将创建一个单例并通过JNDI访问它。
在单例内部,JBoss 7会找到@Schedule注释并使用调度来调度方法调用。