我正在创建一个新的控制台应用程序,我将在 Azure 上将其作为 WebJob 运行。当我在 Visual Studio 中创建新应用程序时,它已经创建了一个包含以下方法的 Function.cs 类,该方法会自动从我的队列中提取消息并对其进行处理。
public static void ProcessQueueMessage([QueueTrigger("queue")] string message, TextWriter log)
{
log.WriteLine(message);
}
我的问题是如何更好地控制处理队列消息。例如,我想确保消息被处理和删除。这种方法似乎为我做了所有这些,但我怎么知道消息是否被正确处理?如果它失败了,我如何告诉它不要删除消息?