c# - 在 ScheduledEnqueueTimeUtc 时间之前发送的 azure 消息

标签 c# azure azureservicebus

我们在消息上使用 ScheduledEnqueueTimeUtc 属性来使其稍后传送(延迟)。似乎 azure 忽略了该属性并在发送消息后立即传递消息。

注意:我更新了应用程序中与服务总线相关的所有软件包。还是没有运气。

使用 - 服务总线 - 主题 - 订阅。

TopicClient topicClient = TopicClient.Create(topicName);
BrokeredMessage brokeredMessage = new BrokeredMessage(serializedMessage);
brokeredMessage.ScheduledEnqueueTimeUtc = scheduleDate;
topicClient.Send(brokeredMessage);

最佳答案

我查过很多人,没有人遇到过这种问题。 因此,我不是将消息长时间保留在队列中,而是维护一个表并有一个( quartz )作业来按计划时间发布消息。这解决了我的问题。

关于c# - 在 ScheduledEnqueueTimeUtc 时间之前发送的 azure 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30918737/

相关文章:

azure - KQL 性能 - 总结所有或使用任何

javascript - 如何使用javascript连接azure服务总线主题

azure - 无法从特定服务器连接到 azure

c# - 初学者在这里 : How does my Repository Layer know which user is logged in?

C# Webforms 在代码执行期间显示加载指示器

c# - 我们可以用汇编版本的次要值添加一个额外的字符吗?

azure - 如何启用 cscfg 覆盖以与 NServiceBus Azure 配置配合使用

javascript - "Manifest: Line: 1, column: 1, Syntax error"

c# - 将类型绑定(bind)到 Webjob SDK 触发器

c# - C#中的位运算。如何将 2 long 转换为 bool 结果?