У меня очень простая архитектура:
Сообщение очереди веб-API в очереди, а рабочий процесс (служба обратной обработки) удаляется из очереди и обрабатывает сообщение.
Проблема в том, что веб-API не знает, когда сообщение было обработано исполнителем.
Может ли Worker предупредить очередь о том, что сообщение было успешно обработано, и очередь отправляет обратно в веб-API событие «Process Complete Message»?
Одно решение, о котором я думал:
После того, как веб-API поставил сообщение в очередь, он каждые пару секунд проверяет статус сообщения:
Если статус сообщения "Peck-Lock", сообщение еще обрабатывается.
Если сообщение не найдено в Очереди - сообщение обработано (успешно или неуспешно, не имеет значения).
Но нет готового решения от Microsoft?