Я предоставляю некоторые веб-сервисы JAX-RS (Resteasy) удаленному клиенту.
В частности, это услуга типа «дай мне все новости с тех пор, как я тебя в последний раз спрашивал»; на сервере я делаю свои запросы и все, и если все прошло нормально, я обновляю свойство на клиенте, которое сообщает мне, что будущие запросы начнутся с этой даты.
Проблема здесь в том, что если что-то пойдет не так при возврате ответа, я мог бы уже обновить свойство lastTime, и клиент мог бы оказаться в ситуации, когда никогда не получу часть данных.
Что было бы хорошим способом добавить какое-то «подтверждение» от клиента? Что-то, что говорит мне, что он получил и правильно обработал все данные ...