我正在尝试使用azure-sdk-for-node创建蔚蓝服务总线队列,但无法找到设置时间无限制的资源。如何设置消息时间在azure服务总线队列中无限生活?
这是我的示例代码:
变种QUEUEOPTIONS = { MaxSizeInMegabytes: '5120', DefaultMessageTimeToLive: 'PT1M' };
serviceBusService.createQueueIfNotExists( 'myQueue中',QUEUEOPTIONS,函数(误差){ 如果(误差){// 队列存在 } !});
DefaultMessageTimeToLive会有什么限制吗?
感谢您的回复肖恩。 但是根据这个比较(https://azure.microsoft.com/en-in/documentation/articles/service-bus-azure-and-service-bus-queues-compared-contrasted/),这是服务总线的一个特点队列。 – AvinashSachdewani
那么,文档是由人类写的.10675199天大概是29247年。我确信你创建的应用程序可以很容易地被认为是无限的:)除了如何获得一个超级大的TTL之外,我试图传达的一点是,你不应该将它计算在内在将来。消息传递应该很快,不得不存储消息,这些消息比规则更像是一个例外。 –
此外,尝试超越TimeSpan.Max一毫秒,ASB将拒绝该TTL值。所以,TimeSpan.Max是无限的。我已经打开公关澄清,在这里https://github.com/Azure/azure-content/pull/7117 –