Workmanager的重试延迟少于10秒



我想为 WorkManager (gradle dependency - implementation 'android.arch.work:work-runtime:1.0.1').

添加重试机制

我尝试应用持续时间少于10秒的退缩政策,甚至仅在10秒后重试呼叫API。

request.setBackoffcriteria(backoffpolicy.linear,5,timeunit.seconds(;

以下是logcat信息:

2019-05-09 11:51:15.355 25247-25416/ I/WM-WorkerWrapper: Worker result RETRY for Work [ id=2b41ed0d-3aaa-438f-8dda-ddc0e9ff0293, tags={ LoginWork, mobile.android.workers.LoginJobWorker } ]
2019-05-09 11:51:25.779 25247-25416/ I/WM-WorkerWrapper: Worker result RETRY for Work [ id=2b41ed0d-3aaa-438f-8dda-ddc0e9ff0293, tags={ LoginWork, mobile.android.workers.LoginJobWorker } ]

嗨,我相信,根据文档,将最小的时间设置为10秒,需要在min_backoff_millis和max_backoff_millis之间设置偏移时间,请参阅此处的文档

<</p>

最新更新