我正在将 MSMQ 4 与 WCF 一起使用。我们有一个 Microsoft Dynamics 插件将消息放入队列。服务获取消息并向另一个 Web 服务器发出 HTTP 请求。Web 服务器通过将另一条消息放在不同的队列中来响应。第二个服务接收消息并将响应发送回 Dynamics...
我们将重试队列设置为重试 3 次,然后等待 5 分钟再重试。Dynamics 系统有时需要很长时间(由于其他插件),我们可以在数据库事务提交之前往返。用户在 5 分钟内没有看到更新。
我很好奇是否有办法配置重试机制以增量重试。因此,第一次失败时,它只等待几秒钟。如果它第二次失败,它会等待两次。重试之间的时间不断增长。
仅减少重试之间的时间的问题在于,错误消息很容易填满日志文件。