0
QueueTriggerには以下のコードがあり、ProcessQueueMessageにメッセージのメタデータ(dequequecount、lastretrivalなど)を設定します。それを達成する方法はありますか?キューのメタデータを取得します。azure webjob
public static void ProcessQueueMessage([QueueTrigger(AppConstants.AzureBlobQueue)] string message, TextWriter log, ExecutionContext context)
{
try
{
//Do Something
log.WriteLine(message);
}
catch (Exception ex)
{
if(message.DequeueCount == 1)
{
//Logic 1 to notify
}
if(message.DequeueCount == 2)
{
//Logic 2 to notify
} if(message.DequeueCount == 3)
{
//Logic 3 to notify
} if(message.DequeueCount == 4)
{
//Logic 4 to notify
} if(message.DequeueCount == 5)
{
//Logic 5 to notify
}
}
}
私たちはデシベルにメッセージを移動したいデキューカウント== 5に異なるロジックを持って、我々は、キュー・毒を経由して、それをachiveことができますが、ちょうど同じのために別のwebjob /機能を追加する必要はありません。あなたは、ちょうどからmessage
の種類を変更することができます確かに