Состояние задачи «Ошибка службы» после перезагрузки приложения - PullRequest
0 голосов
/ 08 октября 2019

Что происходит с ошибкой Service Task при перезапуске приложения. Будет ли он пытаться повторить задачу службы еще раз.

Если нет, то как протекает процесс. Есть ли способ вручную повторить задачу Service?

Я видел из Flowable API, что taskQuery перечисляет только UserTasks.

1 Ответ

0 голосов
/ 09 октября 2019

В Flowable при сбое выполнения (из-за какого-то исключения) транзакция будет откатываться до предыдущего состояния ожидания в вашем рабочем процессе. Это означает, что в следующий раз, когда он запустится, он продолжит оттуда.

Вы можете сделать асинхронную задачу службы, которая сделает это состояние ожидания. В этом случае будет создано асинхронное задание, которое будет повторено (по умолчанию 3 раза, но это настраивается). Если задача обслуживания все время терпит неудачу (заданное количество попыток), задание будет перемещено в задание недоставленной буквы, а затем вам нужно будет запустить его вручную.

...