Мы используем последнюю версию SDK Webjob для нашего веб-задания, мы видим странное поведение, когда сообщения нашей очереди иногда отправляются в очередь отравления, а не в реальную очередь. Я также не нахожу никаких ошибок в панели управления 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);
}
Я не вижу проблем с кодом, но не уверен, почему сообщения автоматически перенаправляются в очередь отравления, а не в реальную очередь.