`
longgangbai
  • 浏览: 7315846 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

EJB3.0 TimerService的使用

EJB 
阅读更多

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++;
      }
  
 }
}

分享到:
评论

相关推荐

    EJB3.0.rar_EJB3.0_ejb_ejb 3.0

    定时服务主要通过`javax.ejb.TimerService`接口来访问,该接口提供了创建定时器的方法。`@Schedule`注解则用于在实体Bean上声明定时任务。例如,开发者可以使用`@Schedule`注解在特定的时间点或按照预定频率执行...

    EJB3.0实例教程及源代码

    **EJB3.0实例教程及源代码** 本教程专注于企业级JavaBeans(EJB)3.0技术的实践应用,由黎活明提供。EJB是Java平台上的一个核心组件,用于构建可扩展的、可靠的、安全的分布式应用程序。EJB 3.0是EJB规范的一个重要...

    《EJB3.0入门经典教程精简版》源码

    9. **定时器服务(Timer Service)**:EJB3.0提供定时任务功能,通过`@Schedule`注解可以在特定时间执行方法。 在学习这个源码教程时,你可以通过阅读和运行代码,了解每个EJB3.0核心组件的使用方法,逐步掌握如何...

    ejb3.0实例教程源码

    3. **TimerService** - ejb3.0引入了定时服务(Timer Service),允许bean设置定时任务。`TimerService`接口提供了创建、管理和查询定时器的方法,使得bean可以在特定时间执行预定的任务,例如执行后台处理或发送...

    EJB3.0实例教程 源代码

    `TimerService`是EJB3.0的一个重要特性,它允许定时任务的调度。在这个例子中,你会看到如何创建定时器,以及如何设置触发器和执行回调方法。 #### 2.3 `CompositePK` `CompositePK`示例展示了如何处理具有复合主键...

    EJB3.0中文文档

    **2.12 定时服务(TIMERSERVICE)** 用于安排定期执行的任务,例如发送电子邮件提醒或数据备份。 **2.13 安全服务(SECURITY SERVICE)** EJB容器提供了一套安全服务,用于认证和授权,确保只有授权用户才能访问特定...

    JBoss EJB3.0实例教程

    书中可能涵盖了诸如数据库连接池、消息驱动bean(Message Driven Bean, MDB)、定时器服务(Timer Service)、会话bean的生命周期管理等多个主题,帮助读者全面掌握EJB3.0的实用技能。 总之,《JBoss EJB3.0实例...

    最新EJB3.0实例教程的实例代码

    EJB3.0引入了`TimerService`,使得开发者可以方便地创建定时任务。`TimerService`允许你设定定时器,触发方法执行,从而实现周期性或延迟的业务逻辑。 4. **会话bean生命周期(SessionBeanLifeCycle)** 会话bean...

    《EJB3.0实例子教程》愿代码

    3. **TimerService**:EJB 3.0引入了定时器服务,允许开发者安排任务在将来某个时间执行。`TimerService`接口提供了创建定时任务的方法,这些任务可以在后台线程中异步执行,非常适合于执行周期性的业务逻辑。 4. *...

    Jboss EJB3.0教程

    #### 八、使用EJB3.0构建轻量级应用框架 - **在Web中使用EJB3.0框架**: - 解释如何在Web应用中集成EJB3.0技术。 - 包括如何使用Session Bean和Message Driven Bean等。 - **使用Message Driven Bean**: - ...

    EJB3.0的学习教材

    #### 八、使用 EJB3.0 构建轻量级应用框架 1. **在 WEB 中使用 EJB3.0 框架**: - 介绍如何在 Web 应用中集成 EJB3.0。 - 包括 SessionBean、MessageDrivenBean、依赖注入和 EntityBean 的使用方法。 通过对上述...

    EJB3.0实例教程(中文版)

    - **在独立的Tomcat或Swing中调用EJB**:解释如何在非JBoss环境下使用EJB3.0组件。 - **发布在JBoss中的Web应用调用EJB**:介绍如何在JBoss服务器内部署Web应用,并实现与EJB的交互。 - **获取最新版本的内置EJB3的...

    EJB3.0中文资料

    ##### 4.8 定时服务(TIMERSERVICE) - 为EJB提供了定时任务的支持,例如定期执行某个方法。 ##### 4.9 安全服务(SECURITY SERVICE) - 管理EJB的安全认证和授权,确保只有经过身份验证的用户才能访问EJB。 #### 五...

    EJB 3.0实例教程(pdf)

    - **定时服务(Timer Service)**:介绍如何使用EJB 3.0提供的定时服务功能来执行周期性的后台任务。 - **安全服务(Security Service)**: - **自定义安全域**:讲解如何为特定的应用程序定制安全策略。 #### 五、...

    JBOSS EJB3.0实例教程

    **4.8 定时服务(TIMERSERVICE)** - 定时服务允许会话Bean注册定时器。 - 适用于执行定期任务。 **4.9 安全服务(SECURITY SERVICE)** - 安全服务用于实现身份验证和授权。 - 通过配置安全域来管理访问控制。 **...

Global site tag (gtag.js) - Google Analytics