Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure存储队列-消息Id_Azure_Queue_Azure Storage Queues - Fatal编程技术网

Azure存储队列-消息Id

Azure存储队列-消息Id,azure,queue,azure-storage-queues,Azure,Queue,Azure Storage Queues,当您向Azure消息队列添加消息时,是否有方法获取消息id(guid字符串) var storageAccount = CloudStorageAccount.Parse(Storage.ConnectionString); var queueClient = storageAccount.CreateCloudQueueClient(); var messageQueue = queueClient.GetQueueRef

当您向Azure消息队列添加消息时,是否有方法获取消息id(guid字符串)

            var storageAccount = CloudStorageAccount.Parse(Storage.ConnectionString);
            var queueClient = storageAccount.CreateCloudQueueClient();
            var messageQueue = queueClient.GetQueueReference(Storage.Queue.Property);

            await messageQueue.AddMessageAsync(message: new CloudQueueMessage(message)
                , timeToLive: TimeSpan.MaxValue
                , initialVisibilityDelay: null
                , options: null
                , operationContext: null);

            // How do I get message Id

我需要能够创建队列中内容的日志,并在向队列添加项目时创建消息id,以便在内部创建消息id,而不作为选项传递。

当然,没有问题。发送邮件后,只需读取邮件的Id属性:

            var storageAccount = CloudStorageAccount.Parse(Storage.ConnectionString);
            var queueClient = storageAccount.CreateCloudQueueClient();
            var messageQueue = queueClient.GetQueueReference(Storage.Queue.Property);

            var queueMessage = new CloudQueueMessage(message);

            await messageQueue.AddMessageAsync(message: queueMessage 
                , timeToLive: TimeSpan.MaxValue
                , initialVisibilityDelay: null
                , options: null
                , operationContext: null);

            // How do I get message Id
            Console.WriteLine(queueMessage.Id);

谢谢,我没有发现,但我认为这是一个常见的要求。