`
chelsi916
  • 浏览: 5902 次
  • 性别: Icon_minigender_2
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Quartz_Job在ejb里的使用

 
阅读更多

1.实现job接口类 BookingStatusJob.java

package com.raymon.booking.job;

import java.util.Date;

import javax.naming.InitialContext;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.quartz.Job;
import org.quartz.JobExecutionContext;
import org.quartz.JobExecutionException;


public class BookingStatusJob implements Job {
	static Log log = LogFactory.getLog(BookingStatusJob.class);

	public void execute(JobExecutionContext context) throws JobExecutionException {
		log.info("Quartz-------:"+ (new Date()).toLocaleString());
	}

 2.配置文件

ejb-jar.xml
		<ejb-jar>
			<display-name>PullJobChangeStatus-ejb</display-name>
			<enterprise-beans>
				<message-driven>
					<ejb-name>BookingStatusJob</ejb-name>
					<ejb-class>com.raymon.booking.job.BookingStatusJob</ejb-class>
					<messaging-type>org.quartz.Job</messaging-type>
					<transaction-type>Container</transaction-type>
					<activation-config>
						<activation-config-property>
							<activation-config-property-name>cronTrigger</activation-config-property-name>
							<activation-config-property-value><![CDATA[0/15 * * * * ?]]></activation-config-property-value>
						</activation-config-property>
					</activation-config>
				</message-driven>
			</enterprise-beans>
	</ejb-jar>
	
	jboss.xml
		<jboss>
	    <enterprise-beans>
	        <message-driven>
	            <ejb-name>BookingStatusJob</ejb-name>
	            <resource-adapter-name>quartz-ra.rar</resource-adapter-name>
	        </message-driven>
	    </enterprise-beans>
		</jboss>

 

我是使用jboss服务器的

分享到:
评论

相关推荐

    Quartz,EJB资料

    Quartz是一款开源的作业调度框架,它允许开发者在Java应用中定义定时任务,实现复杂的调度逻辑。EJB(Enterprise JavaBeans)则是Java EE平台的一部分,主要用于构建可复用的、安全的、分布式的企业级应用程序。在...

    jboss6下使用quartz两种方法

    在JBoss AS6中使用Quartz,有两种主要的方法来实现定时任务,这两种方法都是基于Quartz框架的。下面将详细解释这两种方法。 **1. 第一种方法:定义MDB-Consumer(Message-Driven Bean)** 这种方法是首选的方式,...

    Quartz如何从入门到精通.pdf

    在使用Quartz框架时,你需要了解Quartz框架的内部架构,包括Job、Trigger、Scheduler等概念。Job是Quartz框架的核心概念,它是一个需要执行的任务。Trigger是Quartz框架的调度触发器,它决定了Job的执行时间。...

    详细讲解Quartz如何从入门到精通.doc

    Quartz 是一个强大的开源作业调度框架,专门为 Java 开发者设计,可以在 J2SE 和 J2EE 应用环境中使用。它的主要特点是灵活性与简洁性的完美结合,使得开发者能够轻松创建简单或复杂的作业调度。Quartz 支持多种特性...

    Java Quartz开发

    通过JobDetail,Quartz可以在运行时动态创建Job实例。 3. **Trigger**:Trigger是触发Job执行的规则,主要包括SimpleTrigger和CronTrigger。SimpleTrigger适用于简单的定时执行,而CronTrigger可以设定复杂的时间...

    Quartz定时器从入门到进阶

    在Quartz中,任务被称为“作业”(Job),每个作业都需要实现`org.quartz.Job`接口,其中包含一个关键方法`execute(JobExecutionContext context)`。在这个方法内,开发者可以定义需要定时执行的业务逻辑。一旦作业...

    Quartz作业调度框架

    在J2EE环境中使用Quartz,用户可以利用J2EE容器的数据源和其他资源来运行Quartz。EJB2.1规范提供了Quartz与EJB集成的最后一个版本,虽然它已经不再是最新的,但依然对一些遗留系统有着指导意义。 Quartz集群是...

    quartz定时任务框架

    quartz定时任务框架是OpenSymphony开源组织在Job scheduling领域又一个开源项目,可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。...

    【SpringBoot】廿五、SpringBoot中使用Quartz管理定时任务.pdf

    【SpringBoot】与Quartz结合...通过以上步骤,我们就能够在SpringBoot中成功集成并使用Quartz进行定时任务管理。这种方式不仅方便了任务的配置,也简化了任务的监控和维护,是现代企业级应用中实现定时任务的常用手段。

    JAVA定时调度框架-Quartz使用入门到精通.doc

    Quartz 的设计十分灵活,开发者只需要创建一个实现了 `org.quartz.Job` 接口的 Java 类,然后在 `execute()` 方法中编写实际的业务逻辑。通过配置调度时间表,Quartz 将负责监控并适时执行作业。一旦作业执行完毕,...

    Quartz单独开发用到的所有的jar包,包括web开发

    它通常包含了Servlet、JSP、EJB等Java EE规范的API,对于在Web应用中使用Quartz是必不可少的。 2. **commons-collections-3.2.jar**: Apache Commons Collections是一个Java集合框架的扩展库,提供了大量实用的集合...

    Quartz入门到精通 中文WORD版.rar

    Quartz是一个开源的作业调度框架,它完全由Java写成,并设计用于J2SE和J2EE应用中。它提供了巨大的灵活性而不牺牲简单性。你能够用它来为执行一个作业而创建简单的或复杂的调度。它有很多特征,如:数据库支持,集群...

    【SpringBoot】廿五、SpringBoot中使用Quartz管理定时任务.docx

    【SpringBoot】廿五、SpringBoot中使用Quartz管理定时任务 定时任务是软件系统中不可或缺的一部分,它们常用于执行一些周期性的后台操作,比如数据备份、定时推送、定时统计等。SpringBoot作为轻量级的Java开发框架...

    详细讲解Quartz如何从入门到精通下载

    6. **Job接口与execute()方法**:使用Quartz时,你需要创建一个实现`org.quartz.Job`接口的Java类,其中的核心是`execute()`方法,这是实际执行任务的地方。Quartz会根据预设的调度计划自动调用这个方法。 7. **跨...

    Quartz调度框架

    虽然在早期并未引起太多关注,但随着功能的不断丰富和完善,尤其是在成为OpenSymphony项目的一部分之后,Quartz逐渐获得了更广泛的认可和使用。至今,Quartz已发展成为业界领先的作业调度解决方案之一。 #### 三、...

Global site tag (gtag.js) - Google Analytics