1
我正在向Java中的第三方應用程序發出多個REST API請求調用,並且我不知道它們在給定時間內處理的請求數量的閾值,並且我引發了429次太多的請求運行時異常,我需要添加這些API調用之間的延遲任何人都可以提出一個最佳的方式(沒有在應用程序中使用的線程)向java代碼添加延遲
我正在向Java中的第三方應用程序發出多個REST API請求調用,並且我不知道它們在給定時間內處理的請求數量的閾值,並且我引發了429次太多的請求運行時異常,我需要添加這些API調用之間的延遲任何人都可以提出一個最佳的方式(沒有在應用程序中使用的線程)向java代碼添加延遲
您可以使用Handler.postDelayed()
方法:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
// do something that is meant to be delayed
}
}, delayMillis);
其中delayMillis
是延遲時間以毫秒爲單位。
你可以使用thread.sleep。將有主線程完成其工作。您可以在該主線程中使用睡眠。 –