В любой обычной очереди Azure я выдаю сообщение и выполняю некоторую работу. Я не хотел удалять сообщение, пока работа не будет сделана.
Как долго это сообщение остается скрытым, прежде чем оно будет признано неудачным и снова станет видимым в очереди?
eg.
var message = myQueue.GetMessage();
// Do Work ..
myQueue.DeleteMessage();
Моя работа могла занять .. 30 секунд или около того. или что будет, если на это ушло .. 1 мин или 2?
В принципе, я не хочу, чтобы сообщение снова стало доступным до завершения работы, на случай, если другой воркер вытащит его из очереди ... даже если этот воркер все еще выполняет работу.
Можем ли мы установить время «спрятаться»?