首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取Azure存储队列大小/位置

如何获取Azure存储队列大小/位置
EN

Stack Overflow用户
提问于 2016-05-03 08:13:37
回答 1查看 1.9K关注 0票数 4

因此,我从我的Azure Web中发送一项到Azure存储队列,并且我希望向用户提供一些反馈,说明他们在队列中的位置,并能够在他们回来时更新他们的项目位置或类似的东西。

并不是说它与这里的问题有很大关系,但这是im用于将项放在队列中的方法。

代码语言:javascript
复制
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(ConfigHelper.GetAzureStorage());
CloudQueueClient queueClient = storageAccount.CreateCloudQueueClient();

CloudQueue queue = queueClient.GetQueueReference("my-queue");
await queue.CreateIfNotExistsAsync();

var messageJson = JsonConvert.SerializeObject(item);
CloudQueueMessage cloudQueueMessage = new CloudQueueMessage(messageJson);

await queue.AddMessageAsync(cloudQueueMessage);

因此,我在CloudQueueClientCloudQueue中搜索了一下,但是我所能找到的只有CloudQueue.ApproximateMessageCount,它总是返回null。

我还在谷歌上搜索了一下,为什么总是会有入门指南,特别是关于我如何获得大小然后在队列中的位置,那么这是否可能呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-03 08:23:19

无法获得队列中项目的位置。

对于大致的消息计数,必须在检索值之前调用FetchAttributesFetchAttributesAsync。这将使用队列中的实际值填充ApproximateMessageCount

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36998934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档