我们正在为我们的 Web 作业使用 Webjob 最新的 SDK,我们看到奇怪的行为,有时我们的队列消息进入毒队列而不是实际队列。我在 webjob 仪表板中也没有发现任何错误。有没有人遇到过这种问题。
public async static Task ProcessQueueMessage( [QueueTrigger("%QueueName%")] Parameter message, int dequeueCount, TextWriter log )
{
try
{
//read parameters
//perform db operation last for 2-5 mins
}
catch
{
}
}
public static void BindToPoisonQueue( [QueueTrigger("QueueName-poison")] parameter message, TextWriter log )
{
log.Write("Problem with message: " + message);
}
我没有发现代码问题,但不确定为什么消息会自动重定向到毒队列而不是实际队列。