gpt4 book ai didi

azure - Azure 服务总线队列的 "Default message time to live"的值是多少?

转载 作者:行者123 更新时间:2023-12-03 05:21:32 33 4
gpt4 key购买 nike

在 Azure 控制台中,我可以看到属性“默认消息生存时间”:

enter image description here

但是到底是什么:P10675199DT2H48M5.4775807S?

当我将鼠标悬停在“默认消息生存时间”文本旁边的信息按钮上时,它会显示:“ISO 8601 默认消息时间跨度到实时值。这是消息过期的持续时间,从消息发送到服务总线开始。这是未在消息本身上设置 TimeToLive 时使用的默认值。”

但这并没有真正的帮助。我知道该属性的含义,但默认值是多少,7 天,一个月,...?

最佳答案

这是一个 ISO 8610 Duration ,在 .NET 库中作为 TimeSpan 公开,并且该特定值是根据文档

The default time-to-live value for a brokered message is the largestpossible value for a signed 64-bit integer if not otherwise specified.

IE,这是最大的 .NET TimeSpan,您可以从以下代码中获得:

   TimeSpan.FromTicks(Int64.MaxValue);

   TimeSpan.MaxValue;

https://learn.microsoft.com/en-us/azure/service-bus-messaging/message-expiration#entity-level-expiration

10,675,199 days
2 hours
48 minutes
5.4775807 seconds

关于azure - Azure 服务总线队列的 "Default message time to live"的值是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71941344/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com