【发布时间】:2016-08-28 04:36:11
【问题描述】:
所以我将一个项目从我的 ASP.NET Web API 发送到 Azure 存储队列,我想向用户提供一些关于他们项目在队列中的位置的反馈,并能够在如果他们回来或类似的东西,他们的项目的位置。
这与这里的问题没有太大关系,但这是我用来将项目放入队列的方法
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);
所以我在CloudQueueClient 和CloudQueue 周围寻找,但我能找到的只是CloudQueue.ApproximateMessageCount,它总是返回null。
我还尝试了一些谷歌搜索,它总是如何出现入门指南,特别指出我将如何获取队列中项目的大小和位置,所以它甚至可能吗?
【问题讨论】:
标签: c# azure azure-storage azure-storage-queues