Данные успешно отправлены через мой API, но мой мобильный телефон прерывается, прежде чем я получу код ответа и сообщение - PullRequest
0 голосов
/ 11 октября 2019

У меня есть AsyncTask для публикации данных в моем API. Во время отправки данных в моем API иногда сетевое соединение прерывается, что напрямую переходит к IOexception, но мои данные были успешно отправлены через мой API, но мой сигнал мобильного телефона прерывается до того, как я получил код ответа и сообщение. Моя программа использует код ответа и сообщение об успехе, чтобы безопасно удалить его из моей базы данных. Я пытаюсь найти решения в Интернете, но нет темы, Есть идеи, как решить эту проблему, Спасибо.

1 Ответ

1 голос
/ 11 октября 2019

Распространена потеря данных, которая обычно вызывает несоответствие состояния данных между сервером и клиентом. В любом случае лучше оставить проблему на сервере.

Если данные не важны, вы также можете удалить данные, когда получите правильный код ответа, даже если это может привести к дублированию данных。

Если данные очень важны и сервер не может удалить дублированные данные, необходимо добавить обратный вызов. Обратным вызовом может быть длинный опрос HTTP или длительное соединение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...