【发布时间】:2019-07-15 14:57:32
【问题描述】:
我正在尝试在 Azure Web 作业的队列中获取当前正在处理的消息的消息 ID。找不到任何适当的文档来说明如何获得它。
public static void ProcessQueueMessage([QueueTrigger("%testingQueue%")] TestingMessageModel testMessage, TextWriter log)
{
// want to do some logging for this particular triggered message using the messageid. How to get that?
}
添加 TestingMessageModel 作为参考,它没有任何 guid。我想使用 azure 在将消息放入队列时创建的 GUID。
public class TestingMessageModel
{
public int FromOrg {get; set;}
public DateTime BatchDate {get; set;}
public Payments[] payments {get; set;}
}
【问题讨论】:
-
log.Log(testMessage.MessageId)? -
不,我不想要我创建的 messageid。将消息放入队列后,Azure 会创建一个 messageid,需要访问该消息。
标签: c# azure-webjobs azure-storage-queues queuetrigger