package com.easyway.tbs;
/**
* TimerService的使用
* @author longgangbai
*
*/
public interface TimerServiceDAO {
public void scheduleTimer(long milliseconds);
}
package com.easyway.tbs;
import java.util.Date;
import javax.annotation.Resource;
import javax.ejb.Remote;
import javax.ejb.Stateless;
import javax.ejb.Timeout;
import javax.ejb.Timer;
import javax.ejb.TimerService;
/**
* TimerService的使用
* @author longgangbai
*
*/
@Stateless
@Remote(TimerServiceDAO.class)
public class TimerServiceBean implements TimerServiceDAO {
private static int count=0;
@Resource
private TimerService timerService; //直接注入定时服务
public void scheduleTimer(long milliseconds){
if(count==0){
count=1;
timerService.createTimer(new Date((new Date()).getTime()+milliseconds),milliseconds,"大家好,这是我的第一个定时器");
}
}
@Timeout
public void timeroutHandler(Timer timer){
System.out.println("========第"+count+"次==============");
System.out.println("定时器事件发生,传进的参数为:"+timer.getInfo());
if(count>=5)
{
timer.cancel();
count=0;
}else{
count++;
}
}
}
分享到:
相关推荐
定时服务主要通过`javax.ejb.TimerService`接口来访问,该接口提供了创建定时器的方法。`@Schedule`注解则用于在实体Bean上声明定时任务。例如,开发者可以使用`@Schedule`注解在特定的时间点或按照预定频率执行...
**EJB3.0实例教程及源代码** 本教程专注于企业级JavaBeans(EJB)3.0技术的实践应用,由黎活明提供。EJB是Java平台上的一个核心组件,用于构建可扩展的、可靠的、安全的分布式应用程序。EJB 3.0是EJB规范的一个重要...
9. **定时器服务(Timer Service)**:EJB3.0提供定时任务功能,通过`@Schedule`注解可以在特定时间执行方法。 在学习这个源码教程时,你可以通过阅读和运行代码,了解每个EJB3.0核心组件的使用方法,逐步掌握如何...
3. **TimerService** - ejb3.0引入了定时服务(Timer Service),允许bean设置定时任务。`TimerService`接口提供了创建、管理和查询定时器的方法,使得bean可以在特定时间执行预定的任务,例如执行后台处理或发送...
`TimerService`是EJB3.0的一个重要特性,它允许定时任务的调度。在这个例子中,你会看到如何创建定时器,以及如何设置触发器和执行回调方法。 #### 2.3 `CompositePK` `CompositePK`示例展示了如何处理具有复合主键...
书中可能涵盖了诸如数据库连接池、消息驱动bean(Message Driven Bean, MDB)、定时器服务(Timer Service)、会话bean的生命周期管理等多个主题,帮助读者全面掌握EJB3.0的实用技能。 总之,《JBoss EJB3.0实例...
EJB3.0引入了`TimerService`,使得开发者可以方便地创建定时任务。`TimerService`允许你设定定时器,触发方法执行,从而实现周期性或延迟的业务逻辑。 4. **会话bean生命周期(SessionBeanLifeCycle)** 会话bean...
3. **TimerService**:EJB 3.0引入了定时器服务,允许开发者安排任务在将来某个时间执行。`TimerService`接口提供了创建定时任务的方法,这些任务可以在后台线程中异步执行,非常适合于执行周期性的业务逻辑。 4. *...
#### 八、使用 EJB3.0 构建轻量级应用框架 1. **在 WEB 中使用 EJB3.0 框架**: - 介绍如何在 Web 应用中集成 EJB3.0。 - 包括 SessionBean、MessageDrivenBean、依赖注入和 EntityBean 的使用方法。 通过对上述...
##### 4.8 定时服务(TIMERSERVICE) - 为EJB提供了定时任务的支持,例如定期执行某个方法。 ##### 4.9 安全服务(SECURITY SERVICE) - 管理EJB的安全认证和授权,确保只有经过身份验证的用户才能访问EJB。 #### 五...
- **定时服务(Timer Service)**:介绍如何使用EJB 3.0提供的定时服务功能来执行周期性的后台任务。 - **安全服务(Security Service)**: - **自定义安全域**:讲解如何为特定的应用程序定制安全策略。 #### 五、...