I need to send requests continuously in the project, I used thread to implement
Configuring in Sring.xml, introducing classes to request operations
<bean name= "Timedreminderstart" class= "Com.jms.system.timedReminder.processor.TimedReminderStart" scope= " Singleton "></bean>
Implemented Java code: (removed the related business)
Package Com.jms.system.timedreminder.processor;import Java.sql.connection;import Java.sql.resultset;import Java.sql.sqlexception;import Java.sql.statement;import Com.zkdy.util.jdbcutil;public class TimedReminderStart { static int runnum = 0;static Timer timer = new timer (); Public Timedreminderstart () {super (); Runnum++;if (Runnum > 1) {return;} Timedremindertask task = new Timedremindertask (); Task.setid ("111"); Timer.schedule (task, 3000);}}
Package Com.jms.system.timedreminder.processor;import Java.sql.connection;import Java.sql.resultset;import Java.sql.sqlexception;import Java.sql.statement;import Java.sql.timestamp;import Java.util.TimerTask;import Org.slf4j.logger;import Org.slf4j.loggerfactory;import Airmonitor.airflownmservice._1.airflownmservice;import Airmonitor.airflownmservice._1.airflownmservice_service;import Com.cn.frame.util.dateutil;import Com.cn.frame.util.stringutil;import com.zkdy.util.jdbcutil;/** * Timed reminder * * @author Administrator * */public Class Timedremindertask extends TimerTask {private string Id;public string GetId () {return ID;} public void SetId (String id) {this.id = ID;} @Overridepublic void Run () { System.out.println ("execute" +id);}}
Configuring Timers with Thread