【发布时间】:2015-05-26 16:19:37
【问题描述】:
有没有一种简单的方法可以让 Servicestack 在重试失败的 MQ 项目之前等待 x 秒(使用 Redis MQ)。目前它只是连续尝试 3 次,没有延迟。
【问题讨论】:
标签: servicestack servicestack.redis redismqserver
有没有一种简单的方法可以让 Servicestack 在重试失败的 MQ 项目之前等待 x 秒(使用 Redis MQ)。目前它只是连续尝试 3 次,没有延迟。
【问题讨论】:
标签: servicestack servicestack.redis redismqserver
当您注册一个 MQ 处理程序时,您还可以注册一个错误处理程序,该处理程序在发布失败消息后被调用,您可以使用它来添加自定义延迟,例如:
mqServer.RegisterHandler<MyRequest>(
ServiceController.ExecuteMessage,
(msgHandler, msg, ex) => Thread.Sleep(1000));
【讨论】: