У нас есть одна служба, которая помещает данные в очередь служебной шины. Для этого мы применяем стратегию повтора. Но согласно команде Windows Azure, очередь может опускаться на 1-3 минуты. Таким образом, мы должны иметь повторную стратегию, которая должна пробовать более 3 минут.Очередь службы ожидания Повторная стратегия: приложение WCF отключается из-за длительных попыток
Если мы повторим попытку в течение 3 минут, клиент, ожидающий ответа, отключится по истечении 60 секунд. Если мы увеличим таймаут, тогда клиент должен ждать 3 минуты в случае отключения.
Каков наилучший способ реализации этого сценария?
a. Should we keep client waiting? which will not be good experience for Client.
b. Should we keep timeout same , but then client will retry and we will have duplicate records?
Предложения?