我們在消息上使用ScheduledEnqueueTimeUtc屬性以使其在晚些時候(延遲)傳遞。看起來azure忽略了這個屬性,並在它發送後立即發送消息。在ScheduledEnqueueTimeUtc時間之前傳遞的天藍色消息時間
注意:我更新了應用程序中與服務總線相關的所有包。仍然沒有運氣。
使用 - 服務總線 - 主題 - 訂閱。
TopicClient topicClient = TopicClient.Create(topicName);
BrokeredMessage brokeredMessage = new BrokeredMessage(serializedMessage);
brokeredMessage.ScheduledEnqueueTimeUtc = scheduleDate;
topicClient.Send(brokeredMessage);
更新:爲所有消息設置ScheduledEnqueueTimeUtc(一些消息具有所需的時間和一些消息與DateTime.UtcNow)。現在消息正在等待,但它們沒有在預定的時間交付。 –
有同樣的問題,我不明白爲什麼這不起作用。 – Jeff