我正在从java向第三方应用程序发出多个REST API请求调用,我不知道他们在给定时间内执行的请求数量的阈值,并且我被抛出了429个请求运行时异常,我需要要在这些API调用之间添加延迟,任何人都可以建议最佳方式(应用程序中没有使用的线程)
答案 0 :(得分:4)
您可以使用Handler.postDelayed()
方法:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// do something that is meant to be delayed
}
}, delayMillis);
其中delayMillis
是以毫秒为单位测量的延迟时间。