在 Azure 控制臺中,我可以看到屬性“默認訊息生存時間”:

但到底是什么: P10675199DT2H48M5.4775807S ?
當我將滑鼠懸停在文本“默認訊息生存時間”旁邊的資訊按鈕上時,它顯示:“ISO 8601 默認訊息生存時間跨度。這是訊息過期的持續時間,從訊息發送到服務開始總線。這是訊息本身未設定 TimeToLive 時使用的默認值。
但這并沒有真正的幫助。我知道該屬性的含義,但默認值是什么,7 天,一個月,...?
uj5u.com熱心網友回復:
這是一個ISO 8610 Duration,在 .NET 庫中作為 TimeSpan 公開,根據檔案,該特定值是
如果沒有另外指定,代理訊息的默認生存時間值是有符號 64 位整數的最大可能值。
IE,這是您從以下代碼中獲得的最大的 .NET TimeSpan:
TimeSpan.FromTicks(Int64.MaxValue);
或者
TimeSpan.MaxValue;
https://docs.microsoft.com/en-us/azure/service-bus-messaging/message-expiration#entity-level-expiration
或者
10675199 天 2 小時 48 分 5.4775807S 秒
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/461520.html
