【问题标题】:Set TimeToLive for Azure Queue messages in Node.js在 Node.js 中为 Azure 队列消息设置 TimeToLive
【发布时间】:2013-10-04 08:54:29
【问题描述】:

如何为放入 Azure 队列的消息设置 TTL,使它们使用 Node.js 的持续时间不会超过 30 秒?

我似乎在 Github 上的 SDK for Node.js 中找不到任何提及 Time To Live 的内容。

【问题讨论】:

    标签: node.js azure azure-storage-queues


    【解决方案1】:

    如果您查看 Github (https://github.com/WindowsAzure/azure-sdk-for-node/blob/master/lib/services/queue/queueservice.js) 上的 createMessage 文档,您会注意到您可以为该操作提供额外的参数。其中一个参数是messagettl。您需要指定该参数。请参阅下面的示例代码。此处消息将在 30 秒后自动过期。

    var azure = require('azure');
    var queueService = azure.createQueueService("account", "key");
    queueService.createQueueIfNotExists("dummy", function(error){
        if(!error){
            queueService.createMessage("dummy", "Hello world!", {messagettl: 30}, function(error){
        if(!error){
            console.log("Message Created");
        }
    });
        }
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-04
      • 2021-03-26
      • 2022-06-10
      • 2021-03-11
      • 2011-12-20
      • 2014-06-10
      • 1970-01-01
      • 2013-07-13
      相关资源
      最近更新 更多