У меня есть несколько рабочих, поставленных в очередь с ограничением NetworkType.CONNECTED. Это гарантирует, что все изменения в моем приложении будут помещены в очередь и отправлены на сервер, когда пользователь подключен к сети.
Недавно у меня было некоторое время простоя на моем сервере, потому что на сервер сразу отправляется МНОЖЕСТВО веб-запросов, я полагаю, что это происходит от некоторых пользователей, у которых много рабочих запросов в очереди (например, в автономном режиме для много времени).
Можно ли избежать одновременной обработки всех рабочих запросов в очереди? Есть ли способ задержки или распространения рабочих запросов во времени при соблюдении ограничения?
val myConstraints = Constraints.Builder().setRequiredNetworkType(NetworkType.CONNECTED).build()