在Node.js中为Azure队列消息设置TimeToLive

时间:2013-10-04 08:54:29

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

如何为我放入Azure队列的邮件设置TTL,使用Node.js不会持续超过30秒?

我似乎无法在Github的SDK for Node.js中找到任何生存时间。

1 个答案:

答案 0 :(得分:1)

如果您查看Github上的createMessage文档(https://github.com/WindowsAzure/azure-sdk-for-node/blob/master/lib/services/queue/queueservice.js),您会发现可以为该操作提供其他参数。其中一个参数是 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");
    }
});
    }
});
相关问题