Можно ли добавить сообщение в очередь Azure, а затем в том же потоке обновить или удалить это сообщение?
Идея заключалась бы в том, чтобы использовать очередь для обеспечения выполнения некоторой работы — за этой очередью следит рабочая роль. Но веб-роль, которая добавила сообщение, может быть в состоянии продвинуться (а иногда даже завершить) транзакцию.
Рабочий процесс уже предназначен для обработки двойной доставки и повторной обработки частично обработанных сообщений (из предыдущих неудачных попыток рабочего процесса), поэтому здесь нет технической проблемы, просто неэффективность времени и некоторые избыточные транзакции хранения.
До сих пор кажется, что добавление сообщения допускает задержку доставки, давая веб-роли некоторое время, но не возвращает всплывающую квитанцию, которая, похоже, нам понадобится для обновления/удаления сообщения. Я что-то упускаю?