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`示例展示了如何处理具有复合主键...
**2.12 定时服务(TIMERSERVICE)** 用于安排定期执行的任务,例如发送电子邮件提醒或数据备份。 **2.13 安全服务(SECURITY SERVICE)** EJB容器提供了一套安全服务,用于认证和授权,确保只有授权用户才能访问特定...
书中可能涵盖了诸如数据库连接池、消息驱动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构建轻量级应用框架 - **在Web中使用EJB3.0框架**: - 解释如何在Web应用中集成EJB3.0技术。 - 包括如何使用Session Bean和Message Driven Bean等。 - **使用Message Driven Bean**: - ...
#### 八、使用 EJB3.0 构建轻量级应用框架 1. **在 WEB 中使用 EJB3.0 框架**: - 介绍如何在 Web 应用中集成 EJB3.0。 - 包括 SessionBean、MessageDrivenBean、依赖注入和 EntityBean 的使用方法。 通过对上述...
- **在独立的Tomcat或Swing中调用EJB**:解释如何在非JBoss环境下使用EJB3.0组件。 - **发布在JBoss中的Web应用调用EJB**:介绍如何在JBoss服务器内部署Web应用,并实现与EJB的交互。 - **获取最新版本的内置EJB3的...
##### 4.8 定时服务(TIMERSERVICE) - 为EJB提供了定时任务的支持,例如定期执行某个方法。 ##### 4.9 安全服务(SECURITY SERVICE) - 管理EJB的安全认证和授权,确保只有经过身份验证的用户才能访问EJB。 #### 五...
- **定时服务(Timer Service)**:介绍如何使用EJB 3.0提供的定时服务功能来执行周期性的后台任务。 - **安全服务(Security Service)**: - **自定义安全域**:讲解如何为特定的应用程序定制安全策略。 #### 五、...
**4.8 定时服务(TIMERSERVICE)** - 定时服务允许会话Bean注册定时器。 - 适用于执行定期任务。 **4.9 安全服务(SECURITY SERVICE)** - 安全服务用于实现身份验证和授权。 - 通过配置安全域来管理访问控制。 **...