java使用Timer类实现操作超时报警
程序员文章站
2024-01-23 18:47:10
...
public Map getmanyMdatabystationanddate(@RequestBody Map<String,Object> params){
Timer timer = new Timer();
Map res =new HashMap<>();
timer.schedule(new TimerTask() {
@Override
public void run() {//这里相当于延迟30000ms执行此程序
flag = 1;
timer.cancel();//关闭线程
}
},30000);
Map map=mDataService.getmanyMdatabystationanddata(params);
System.out.println("flag:"+flag);
if(flag==0){
return map;
}else {
Map mapTimeout=new HashMap<>();
mapTimeout.put("queryFlag","timeout");
return mapTimeout;
}
}
上一篇: 2013年大数据系统与关系型数据的共存
下一篇: USART_串口通讯2