知识大全 Spring整合Quartz定时发送邮件
Posted 知
篇首语:如果梦想有捷径的话,那么这条路的名字一定叫坚持。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring整合Quartz定时发送邮件相关的知识,希望对你有一定的参考价值。
Spring整合Quartz定时发送邮件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
功能描述:刚开始接触Quartz 试着用Quartz整合spring实现每隔一分钟发送一封邮件连续发送 次
核心jar:
邮件发送 mons email jar mail jar(必须的)
quartz quartz all jar quartz all /lib/下所有jar
spring spring context support ajr(必须的)
只贴出核心代码:
Email发送 使用apache mons email跟mail
package monsemail;
import java util ArrayList;
import java util Date;
import java util List;
import javax mail internet InternetAddress;
import mons mail SimpleEmail;
/** *//**
* 功能描述:此代码主要实现邮件发送功能
* @author coder
*
*/
public class SendSimplEmail
public static void sendMail()throws Exception
List<InternetAddress> list=new ArrayList<InternetAddress>();
list add(new InternetAddress( ));
list add(new InternetAddress( ));
SimpleEmail email=new SimpleEmail();
email setFrom( );
email setCharset( utf );
email setSentDate(new Date());
email setSubject( 测试Quartz );
email setHostName( );
email setAuthentication( xxxx xxxx );
email setTo(list);
email setContent( <h >Hello 把凤姐许配给你 你看咋样?</h > text/;charset=utf );
email send();
定义调度工作任务 继承自 springframework scheduling quartz QuartzJobBean次类在spring context support jar中
package ssh quantz;
import quartz JobExecutionContext;
import quartz JobExecutionException;
import springframework scheduling quartz QuartzJobBean;
import monsemail SendSimplEmail;
/** *//**
* 发送email任务
* @author coder
*
*/
public class SendEmailJob extends QuartzJobBean
@Override
protected void executeInternal(JobExecutionContext context)
throws JobExecutionException
try
//调用邮件发送代码
SendSimplEmail sendMail();
catch (Exception e)
e printStackTrace();
spring核心配置文件
<! 定义调度工作任务 >
<bean id= quantzjobBean class= springframework scheduling quartz JobDetailBean >
<property name= jobClass >
<! 实现了 springframework scheduling quartz QuartzJobBean的JobBean >
<value> ssh quantz SendEmailJob</value>
</property>
<! 调用业务逻辑 >
<!
<property name= jobDataAsMap >
<map>
<entry key= biz >
<ref bean= users />
</entry>
</map>
</property>
>
</bean>
<! 触发任务条件 >
<bean id= simpletriggerbean class= springframework scheduling quartz SimpleTriggerBean >
<property name= jobDetail ref= quantzjobBean ></property>
<! 延迟一分钟启动 >
<property name= startDelay >
<value> </value>
</property>
<! 每隔 分钟调用一次 >
<property name= repeatInterval >
<value> </value>
</property>
<! 执行 次 >
<property name= repeatCount >
<value> </value>
</property>
</bean>
<! 启动调度 >
<bean id= startQuartz class= springframework scheduling quartz SchedulerFactoryBean >
<property name= triggers >
<list>
<ref bean= simpletriggerbean />
</list>
</property>
cha138/Article/program/Java/ky/201311/28292相关参考
ASP.NET定时发送邮件总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 香港那边公司的市场
Spring中Quartz的配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Quartz是一
浅谈spring时序调度Quartz 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 近期接到一个
Spring集成Quartz的XML配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <
知识大全 Timer,Quartz和Spring实现作业调度
Timer,Quartz和Spring实现作业调度 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java调度任务和SpringQuartz 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 并非所
Spring整合HIbernate 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Spring整
先添加引入命名空间SystemNetMail 组件代码: ///<summary> ///邮件发送组件 ///</summary> publicclassEmai
Spring整合Hessian 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Spring让He
Spring整合Struts 虽然Spring也提供了自己的MVC组件但一来Spring的MVC组件过于繁琐二 来Struts的拥护者实在太多因此很