在项目中需要不断的发送请求,我使用过Thread来实现
在sring.xml中配置,引入索要操作的类
<bean name="timedReminderStart"
class="com.jms.system.timedReminder.processor.TimedReminderStart" scope="singleton" >
</bean>
实现的java代码:(去掉了相关的业务)
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;
/**
* 定时提醒
*
* @author Administrator
*
*/
public class TimedReminderTask extends TimerTask {
private String id;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@Override
public void run() {
System.out.println("执行"+id);
}
}