We are using Webjob latest SDK for our web job, we see weird behavior that some time our queue messages goes to poison queue rather than actual queue. I don't find any error in webjob dashboard also. Has any one faced this kind of issue.
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);
}
I don't find issue with code, but not sure why messages automatically redirected to poison queue instead of actual queue.