首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure - ServiceBus: EnqueueTimeUtc不准确

Azure - ServiceBus: EnqueueTimeUtc不准确
EN

Stack Overflow用户
提问于 2020-08-03 09:39:38
回答 1查看 230关注 0票数 0

我注意到消息的EnqueueTimeUtc值不准确

我正在为我的系统使用ServiceBus主题和订阅者

发件人端用.NET编写,使用"Microsoft.Azure.ServiceBus“Version="4.1.1”NuGet包使用SendAsync()方法将消息发送到主题

订阅方使用azure.servicebus.control_client编写(azure-servicebus版本0.50.3),使用带有peek_lock=True的receive_subscription_message()方法接收消息。

当我在订阅方收到消息时,我从接收到的消息导出了“EnqueuedTimeUtc”属性,它的值为'Tue,21,2020 08:41:37格林尼治标准时间‘。但是,我注意到发送方的时间不准确(比当前时间晚了7秒),我在消息发送后添加了一个日志,日志的时间戳是'7/21/2020 08:41:29.5047754‘。

发件人和订户都在我的本地机器上运行,ServiceBus的位置是“West US”

我是不是遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-03 20:29:35

这里可能缺少的一个微妙之处是EnqueuedTimeUTC是由服务设置的,而不是由发送方设置的。因此,发送方时钟和接收方时钟可能都是不同的(与服务不同,如果它们位于不同的机器上,相互之间),因此,正如您所注意到的那样,我不会惊讶地观察到有限的偏差。

完全公开,是Python的维护人员之一,所以请告诉我是否需要更多的澄清,或者我是否遗漏了什么;我希望这是有帮助的!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63227051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档