java使用線程請求訪問每次間隔10分鐘連續5次,之後停止請求
java使用線程請求訪問每次間隔10分鐘連續5次,收到相應的時候停止請求
package com.qlwb.business.util;/** * * * @類編號: * @類名稱:RequestTask * @內容摘要: 若開發人員發出了回調通知,卻沒有收到兌吧ok響應時,開發人員需重試5次,每次間隔10分鐘。 * @author:鹿偉偉 * @建立日期:2016年4月15日 下午4:25:20 * @修改人: * @修改日期: * @修改描述:簡單描述修改的內容 * @version 1.0.0 * */public class RequestTask implements Runnable { private String url; private String param; private String status="false"; public RequestTask(String url, String param) { super(); this.url = url; this.param = param; } @Override public void run() { int i = 1; int max = 5; while (true) { String result=HttpRequest.sendPost(url, param); i++; if ("ok".equals(result)) { status="ok"; break; } if (i > max ) { break; } try { Thread.sleep(10*60*1000);//每次間隔10分鐘。 } catch (InterruptedException e) { e.printStackTrace(); } } } public String getStatus() { return status; }}