通过Thread配置定时器

在项目中需要不断的发送请求,我使用过Thread来实现

在sring.xml中配置,引入索要操作的类



实现的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);
 }

}



你可能感兴趣的:(Spring,java)