我们有一项服务将数据放入服务总线队列。我们为此实施了重试策略。但根据 Windows Azure 团队的说法,队列可能会下降 1-3 分钟。所以我们应该有重试策略,应该尝试超过 3 分钟。
如果我们将重试 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?
建议?