1)приложение "А": spring mvn + jetty + redis .
2)приложение "B".
3)протокол между ними rest api.
Приложение А запрашивает из redis статусы и отсылает приложению B. После отсылки обновляет redis что статусы уже отправлены.
В моей ситуации если приложение "B" по каким то причинам падает , то я получаю новый адрес куда приложение А должно посылать запросы.
Вопрос:
Как правильно организовать работы приложения А (на приложение "B" никак повлиять не могу)? Может получится ситуация что статусы отправленны частично а приложение Б упало и посылает новый адрес.
Все мне это напоминает Транзакции и атомарность нескольких действий , но как правильно реализовать не знаю.