集成短信消息与平台服务, 希望能够在工作台中的每天的值班计划安排表中获取相关数据通知到每个当天值班人员,达到消息的畅通及时性。当中涉及到的技术有spring、quartz等。具体步骤如下:
一、编写业务类:
package com.greedc.czd;
import org.apache.log4j.*
public class TaskJob {
public static Logger log = Logger.getLogger(TaskJob.class);
public void TellMeTheTruth() {
// TODO Auto-generated method stub
try {
log.info("处理任务开始>........");
// 业务逻辑代码调用
System.out.println("时间[" + new java.util.Date().toLocaleString() + "]--->大家好啊!");
log.info("处理任务结束!");
} catch (Exception e) {
log.error("处理任务出现异常", e);
}
}
}
二、配置spring的applicationContext-quartz.xml文件:
2.1 配置任务JobDetailBean
2.2 配置触发器 CronTriggerBean
2.3 配置调度器 SchedulerFactoryBean
<beans>
<bean name="taskJob" class="com.greedc.czd.TaskJob" />
<!-- 配置任务 -->
<bean id="methodInvokingJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject">
<ref bean="taskJob" />
</property>
<property name="targetMethod">
<value>TellMeTheTruth<alue>
</property>
</bean>
<!-- 配置触发器 -->
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.Cr

本文介绍了如何集成短信服务与平台,利用Spring和Quartz创建定时任务,确保值班人员能收到每日提醒。内容包括:配置JobDetailBean、CronTriggerBean和SchedulerFactoryBean,以及解决jar包冲突问题。同时,详细解析了cronExpression表达式,并对比了Quartz与JDK Timer类库在任务调度上的优势。
最低0.47元/天 解锁文章
462

被折叠的 条评论
为什么被折叠?



