使用Redis主机将消息执行推迟到特定时间

时间:2015-01-08 21:18:43

标签: servicestack servicestack-bsd redismqserver

是否可以将RedisMqServer用作简单的任务调度程序?例如,发布消息并在功能中执行它(在特定时间)?

1 个答案:

答案 0 :(得分:0)

RedisMQ并未对延迟消息本身提供任何明确支持,但您可以使用计时器模拟它,例如:

var sendInMs = 30 * 1000;
new System.Threading.Timer(msg => mqClient.Publish(msg), 
    msg, 
    sendInMs, 
    Timeout.Infinite);