<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫(xiě)此文的意義!!!煩請(qǐng)您在轉(zhuǎn)載時(shí)注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    雪山飛鵠

    溫馨提示:您的每一次轉(zhuǎn)載,體現(xiàn)了我寫(xiě)此文的意義!!!煩請(qǐng)您在轉(zhuǎn)載時(shí)注明出處http://www.tkk7.com/sxyx2008/謝謝合作!!!

    BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
      215 Posts :: 1 Stories :: 674 Comments :: 0 Trackbacks
            功能描述:剛開(kāi)始接觸Quartz,試著用Quartz整合spring實(shí)現(xiàn)每隔一分鐘發(fā)送一封郵件連續(xù)發(fā)送10次
            核心jar:
                        郵件發(fā)送:commons-email-1.2.jar mail.jar(必須的)
                        quartz:quartz-all-1.8.3.jar quartz-all-1.8.3/lib/下所有jar
                        spring:spring-context-support.ajr(必須的)
            只貼出核心代碼:
            Email發(fā)送:使用apache commons-email跟mail
    package com.ssh.commonsemail;

    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;

    import javax.mail.internet.InternetAddress;

    import org.apache.commons.mail.SimpleEmail;

    /**
     * 功能描述:此代碼主要實(shí)現(xiàn)郵件發(fā)送功能
     * 
    @author coder
     *
     
    */

    public class SendSimplEmail {
        
        
        
    public static void sendMail()throws Exception{
            List
    <InternetAddress> list=new ArrayList<InternetAddress>();
            list.add(
    new InternetAddress("313698683@qq.com"));
            list.add(
    new InternetAddress("184675420@qq.com"));
            SimpleEmail email
    =new SimpleEmail();
            email.setFrom(
    "184675420@163.com");
            email.setCharset(
    "utf-8");
            email.setSentDate(
    new Date());
            email.setSubject(
    "測(cè)試Quartz");
            email.setHostName(
    "smtp.163.com");
            email.setAuthentication(
    "xxxx""xxxx");
            email.setTo(list);
            email.setContent(
    "<h1>Hello,把鳳姐許配給你,你看咋樣?</h1>""text/html;charset=utf-8");
            email.send();
        }

        
        
    }

            定義調(diào)度工作任務(wù):繼承自org.springframework.scheduling.quartz.QuartzJobBean次類(lèi)在spring-context-support.jar中
    package com.ssh.quantz;

    import org.quartz.JobExecutionContext;
    import org.quartz.JobExecutionException;
    import org.springframework.scheduling.quartz.QuartzJobBean;

    import com.ssh.commonsemail.SendSimplEmail;

    /**
     * 發(fā)送email任務(wù)
     * 
    @author coder
     *
     
    */

    public class SendEmailJob extends QuartzJobBean{
        
        @Override
        
    protected void executeInternal(JobExecutionContext context)
                
    throws JobExecutionException {
            
    try {
                
    //調(diào)用郵件發(fā)送代碼
                SendSimplEmail.sendMail();
            }
     catch (Exception e) {
                e.printStackTrace();
            }

        }


        

    }

            spring核心配置文件
    <!-- 定義調(diào)度工作任務(wù) -->
        
    <bean id="quantzjobBean" class="org.springframework.scheduling.quartz.JobDetailBean">
            
    <property name="jobClass">
                
    <!-- 實(shí)現(xiàn)了org.springframework.scheduling.quartz.QuartzJobBean的JobBean -->
                
    <value>com.ssh.quantz.SendEmailJob</value>
            
    </property>
            
    <!-- 調(diào)用業(yè)務(wù)邏輯 -->
            
    <!--  
            <property name="jobDataAsMap">
                <map>
                    <entry key="biz">
                        <ref bean="users"/>
                    </entry>
                </map>
            </property>
            
    -->
        
    </bean>

        
    <!-- 觸發(fā)任務(wù)條件 -->
        
    <bean id="simpletriggerbean" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
            
    <property name="jobDetail" ref="quantzjobBean"></property>
            
    <!-- 延遲一分鐘啟動(dòng) -->
            
    <property name="startDelay">
                
    <value>60000</value>
            
    </property>
            
    <!-- 每隔2分鐘調(diào)用一次 -->
            
    <property name="repeatInterval">
                
    <value>60000</value>
            
    </property>
            
    <!-- 執(zhí)行10次 -->
            
    <property name="repeatCount">
                
    <value>10</value>
            
    </property>
            
        
    </bean>
        
        
    <!-- 啟動(dòng)調(diào)度 -->
        
    <bean id="startQuartz" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
            
    <property name="triggers">
                
    <list>
                    
    <ref bean="simpletriggerbean"/>
                
    </list>
            
    </property>
        
    </bean>


                            
    posted on 2010-07-13 18:03 雪山飛鵠 閱讀(6236) 評(píng)論(2)  編輯  收藏 所屬分類(lèi): spring

    Feedback

    # re: Spring整合Quartz定時(shí)發(fā)送郵件 2010-07-13 23:28 quartz
    學(xué)習(xí)了  回復(fù)  更多評(píng)論
      

    # re: Spring整合Quartz定時(shí)發(fā)送郵件 2010-07-19 13:20 roywong
    不錯(cuò)。學(xué)習(xí)了
    org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean
    +
    org.springframework.scheduling.quartz.CronTriggerBean
    +
    org.springframework.scheduling.quartz.SchedulerFactoryBean
    是不是更實(shí)用更靈活些

      回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 亚洲av色香蕉一区二区三区| 四虎影在线永久免费四虎地址8848aa| 美女视频黄.免费网址| 亚洲国产人成在线观看| 亚洲午夜久久久影院| 亚洲?v无码国产在丝袜线观看| 成人奭片免费观看| 97公开免费视频| 国产成人无码区免费内射一片色欲 | 中文字幕亚洲电影| 国产18禁黄网站免费观看| 皇色在线视频免费网站| 91av在线免费视频| 精品国产麻豆免费人成网站| 国产福利免费视频| 人成免费在线视频| 全黄A免费一级毛片| 国产成人亚洲精品播放器下载 | 无码区日韩特区永久免费系列 | 国产偷窥女洗浴在线观看亚洲| 日韩免费在线观看| 免费的一级黄色片| 成全高清视频免费观看| 91情侣在线精品国产免费| 一级女人18毛片免费| 国产人成免费视频网站| 在线看免费观看AV深夜影院| 又黄又爽又成人免费视频| 久久99九九国产免费看小说| 国产在线观看片a免费观看| 97性无码区免费| av无码久久久久不卡免费网站| 国产h视频在线观看免费| 最近最好的中文字幕2019免费| 中文字幕av无码无卡免费| 欧美a级在线现免费观看| 最新中文字幕免费视频| 日本一道综合久久aⅴ免费| 国产免费观看黄AV片| 免费在线观看理论片| 国产91精品一区二区麻豆亚洲|