我们在消息上使用ScheduledEnqueueTimeUtc属性以使其在晚些时候(延迟)传递。看起来azure忽略了这个属性,并在它发送后立即发送消息。在ScheduledEnqueueTimeUtc时间之前传递的天蓝色消息时间
注意:我更新了应用程序中与服务总线相关的所有包。仍然没有运气。
使用 - 服务总线 - 主题 - 订阅。
TopicClient topicClient = TopicClient.Create(topicName);
BrokeredMessage brokeredMessage = new BrokeredMessage(serializedMessage);
brokeredMessage.ScheduledEnqueueTimeUtc = scheduleDate;
topicClient.Send(brokeredMessage);
更新:为所有消息设置ScheduledEnqueueTimeUtc(一些消息具有所需的时间和一些消息与DateTime.UtcNow)。现在消息正在等待,但它们没有在预定的时间交付。 –
有同样的问题,我不明白为什么这不起作用。 – Jeff