Реализация избыточности в веб-сервисе asp net - PullRequest
0 голосов
/ 10 октября 2018

Мне нужно реализовать некоторую избыточность в связи между API (веб-сервис в ASP.NET) и мобильным приложением (написано на Ionic3).Это для случаев, когда я отправляю запрос в API, и я потерял соединение, прежде чем ответ вернется.В этой ситуации я не знаю, была ли транзакция обработана или нет.

Я хочу решить ее с некоторой избыточностью в коммуникации - мобильное приложение сначала запрашивает транзакцииID из API.Этот идентификатор транзакции затем используется, отправленный с запросом на обработку транзакции (под обработкой я подразумеваю множественные вставки / обновления в таблицы в базе данных), поэтому даже если соединение потеряно, мобильное приложение может запросить, была ли обработана эта транзакция.

Проблема в том, как это реализовать.Как сгенерировать этот ID транзакции и где его хранить?Какая-то глобальная переменная в веб-сервисе или в базе данных?И как справляться со случаями, когда клиентов больше, чем одного?Кто-нибудь экспериментировал с этим?Есть идеи?Или есть другой способ проверки транзакций?

...