我正在尝试获取 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作为参考,它没有任何指导。我想使用 azure 在将消息放入队列时创建的 GUID。
public class TestingMessageModel
{
public int FromOrg {get; set;}
public DateTime BatchDate {get; set;}
public Payments[] payments {get; set;}
}
它支持绑定id
直接,你可以检查我的代码。
public static void ProcessQueueMessage([QueueTrigger("myqueue")] string message,ILogger logger, string id)
{
logger.LogInformation(message);
logger.LogInformation($"{message}id={id}");
}
希望这可以帮助你。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)