我正在尝试做这件事,但不知道怎么做?代码请求网络服务发送短信计费信息;计费成功或失败时记录网络服务的响应。有时需要很长时间才能获得响应,我想取消/暂停该过程并使用新号码重新发送请求。
long before = System.currentTimeMillis();
String resp = new SmsConnection().doResponseRequest(sms);
long totalResponseTime=((System.currentTimeMillis() - before )/1000);
我只能记录totalResponseTime
,有时需要 50-100 秒才能得到服务的响应。有什么办法可以说
“如果resp
花费超过 15 秒,请取消/暂停此请求并同时重新发送另一个请求。收到响应后,我们将处理该请求。”
我需要类似 TimeOut 选项的东西来接收响应。请建议。
谢谢,