Azure存储队列-消息Id
当您向Azure消息队列添加消息时,是否有方法获取消息id(guid字符串)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
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);
谢谢,我没有发现,但我认为这是一个常见的要求。