【发布时间】:2016-01-28 02:56:01
【问题描述】:
我正在创建一个新的控制台应用程序,我将在 Azure 上作为 WebJob 运行。当我在 Visual Studio 中创建新应用程序时,它已经创建了一个 Function.cs 类,其中包含以下方法,该方法会自动从我的队列中提取消息并对其进行处理。
public static void ProcessQueueMessage([QueueTrigger("queue")] string message, TextWriter log)
{
log.WriteLine(message);
}
我的问题是如何更好地控制处理队列消息。例如,我想确保消息被处理和删除。这种方法似乎为我做了所有这些,但我怎么知道消息是否被正确处理?如果它失败了,我如何告诉它不要删除消息?
【问题讨论】:
-
你可能想看看Service Bus Queues。服务总线队列比存储队列更复杂,我相信您可以更好地控制处理。但是,我不确定这将如何融入您的网络工作应用程序概念。
标签: c# azure azure-webjobssdk azure-storage-queues