由于需要做一定定时轮询程序,自己写了一个Servlet小程序,在Servlet里面的Init函数中做一个Timer,定时执行程序。

 代码如下:

public class MailStartup  extends HttpServlet {   

public static void main(String[] args) {
       try {
           new MailStartup().init();
       } catch (ServletException e) {
            e.printStackTrace();
       } catch (Exception e) {
            e.printStackTrace();
       }
      }

public void init() throws ServletException {
     super.init();
     try{
        System.out.println("待发送服务 SendMailOperator start time at.......................");
        int length= Integer.parseInt(ServerConfig.getProperty("SendMailOperator.timer","30"));
        Timer operatorTimer = new Timer();
        SendMailOperator operator = new SendMailOperator();
       operatorTimer.schedule(operator, 0, length);
    }catch(Exception ex){
      ex.printStackTrace();
    }
}

}

还需要在web.xml做一些配置,就可以了,配置如下:

<servlet>
<servlet-name>MailSend</servlet-name>
<servlet-class>
cn.efreight.email.MailStartup
</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MailSend</servlet-name>
<url-pattern>/mail/*</url-pattern>
</servlet-mapping>

重启tomcat即可。

最新文章

  1. uri不能处理结尾为点的url的问题
  2. StoryBoard和代码结合 按比例快速兼容iPhone6/6 Plus教程
  3. JQuery1.11版本对prop和attr接口的含义分离导致问题分析
  4. GIM企业即时通讯
  5. Kali Linux系列教程之OpenVas安装
  6. linux load average
  7. Android: 启动init.rc 中service的权限问题【转】
  8. Scanner 与 Readable 的read()方法
  9. O the joy of having nothing / 아무것도 갖지않고
  10. 关于hibernate中hql语句 case when的写法
  11. Android自定义处理崩溃异常
  12. ORA-02030: can only select from fixed tables/views
  13. 浅谈Android之Activity生命周期
  14. Cmake实践(Cmake Practice)第一部分
  15. SQLite可视化工具SQLite studio
  16. oracle sqlplus 回退键以及上下键
  17. android include使用[转]
  18. Hibernate常出现的报错
  19. C#语法糖yield
  20. python基础学习1-json,pickle的序列化和反序列化

热门文章

  1. C# DictionaryHelper
  2. flex布局在ios8上的兼容性问题
  3. [转] 使用Gson进行json数据转换list to json 和json to list
  4. JS禁用浏览器退格键实现思路及代码
  5. java多线程-Thread
  6. CentOS6 克 隆
  7. 解决Input number 框能够能够输入eeeeee 的问题
  8. moment.js(moment-in-node.js)获取本月最后一天 不指定
  9. java连接sql server数据库
  10. 虚拟环境--pipenv