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;
}
}