2019独角兽企业重金招聘Python工程师标准>>>

1. 创建一个Session Bean

2. 注入SessionContext Resource

3. 构造一个Timer

4. 利用@Timeout注解定义定时任务的具体执行

package com.icode.jejb.time;/*** Created with IntelliJ IDEA.* User: alexz* Date: 14-6-25* Time: 下午4:44* To change this template use File | Settings | File Templates.*/
public interface TimerTask {void start();
}
package com.icode.jejb.time;import javax.annotation.Resource;
import javax.ejb.*;
import java.util.Date;/*** Created with IntelliJ IDEA.* User: alexz* Date: 14-6-25* Time: 下午4:44* To change this template use File | Settings | File Templates.*/
@Stateless
@Remote(value = TimerTask.class)
public class SimpleTimerTask implements TimerTask {private int count = 0;@Resourceprivate SessionContext sessionContext;public SimpleTimerTask() {System.out.println("Instance the SimpleTimerTask Bean!!!!!!!!!!!!!");}@Timeoutpublic void execute(Timer timer) {String params = (String) timer.getInfo();System.out.println(count + ": " + params);count++;}@Overridepublic void start() {TimerService timerService = sessionContext.getTimerService();timerService.createTimer(new Date(new Date().getTime() + 2000), 3000, "This is my first timer task!!!");}
}

@Timeout注解的定时任务方法签名的格式 public void methodName(Timer timer){}

转载于:https://my.oschina.net/DreamZhong/blog/284465

EJB3.0 Timer相关推荐

  1. EJB3.0定时发送jms(发布/定阅)方式

    EJB3.0定时发送jms(发布/定阅)方式 介绍: 定时器分为两种:single-action Timer(单动定时器)和interval  Timer(间隔定时器). 为了使用定时服务,1.ent ...

  2. Jboss EJB3.0实例教程

    Jboss EJB3.0实例教程 第一章 前言............................................................................. ...

  3. Jboss EJB3.0 实例教程

    第一章 前言.............................................................................................. ...

  4. java ejb3.0_初识EJB3.0 ---配置与运行篇

    本文将不涉及EJB3.0的设计以及编码. 主要内容是关于JBOSS下EJB3.0的第一个例子的配置与运行. 首先下载JBOSS4,并安装成功.目前JBOSS提供的ejb3有2种版本,一种是Embedd ...

  5. EJB3.0开发环境的搭建

    EJB Container的介绍 SUN公司正式推出了EJB的规范之后,在众多的公司和开发者中引起了非常大的反响.标志着用Java开发企业级应用系统将变的非常easy.很多公司都已经推出了或正打算EJ ...

  6. EJB3.0 注释小结

    EJB3 就靠注释吃饭了,总结一下以备后查. @Id 显示声明属性为标识符 @GeneratedValue(strategy=GenerationType.IDENTITY) 表示主键是自动生成策略, ...

  7. EJB3.0学习笔记---MDBbean--区分P2P模式和Pub/Sub模式的示例

    1.注意在写MDB程序的时候,如果是使用的P2P方式的话,可能你写了多个同样的MDBbean,但是   只会有一个MDBbean被调用,至于是哪一个被调用是随机的,这时候其他的将不会起作用; 一个消息 ...

  8. EJB3.0学习笔记---MDB--第一个MDBBean程序:

    第一个MDBBean程序: P2P方式传递消息: 1.创建EJB项目:EJBTestP2P_05 2.在com.credream.ejb包下: MyQueueMDBBean.java package ...

  9. EJB3.0框架实例----区分有状态bean和无状态bean

    1.通过这个例子可以区分,有状态bean和无状态bean中的数据会不会混淆; 2.一种取巧的做法是:在建立的客户端的工程上右键,选择build path--->把服 务端的EJB工程导入的,新建 ...

最新文章

  1. 基于视角特征提取的3D检测方法汇总
  2. python遍历字典的四种方法
  3. HttpHandler应用之 防止图片盗链
  4. java EE : tomacat 基础
  5. SPI、I2C、UART 三种串行总线对比介绍
  6. intel服务器修复两个漏洞,英特尔处理器漏洞怎么修复 Intelcpu漏洞修复方法
  7. C语言函数声明与定义(待删除)
  8. CGO磁盘管理For流星无语
  9. ftp服务器文件端口,ftp服务器端口用哪个文件
  10. mac install: /usr/bin/unrar: Operation not permitted
  11. mac上好用的下载器有哪些,mac下载种子用什么软件
  12. C++ string替换指定字符
  13. 百度智能云服务器BCC实例在线配置变更
  14. 浅谈APP的回收和重启机制
  15. 计算机主机核心通常包括,2017年计算机一级复习试题及答案解析
  16. 算法 | 虚树学习笔记
  17. 支付宝保额上百万的保险,价格才几百块,你需要注意这些
  18. 视频异常行为检测网络
  19. Tiny Video Networks翻译
  20. 【例10.1】从键盘输入一些字符,并逐个把它们送到磁盘上去,直到用户输入一个“#”为止。从键盘输入一些字符,并逐个把它们送到磁盘上去,直到用户输入一个“#”为止。

热门文章

  1. DeeCamp,(可能是)全球最好的 AI 夏令营
  2. 李开复发自前方:From Davos with AI
  3. 联想高校AI精英挑战赛移师冰城,哈工大上演人工智能创业大秀
  4. 【leetcode】1053. Previous Permutation With One Swap
  5. opencv进行5种图像变化:
  6. socket是什么?
  7. Ignite与Spark内存计算平台对比分析
  8. CentOS7 系统升级,删除centos7开机界面多余选,升级至最新的内核
  9. Java Web中相对路径与绝对路径的分析
  10. 如何滚动更新 Service?- 每天5分钟玩转 Docker 容器技术(102)