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服务器的