Wie funktioniert die Verarbeitung von Giftnachrichten für Azure WebJobs SDK ServiceBusTrigger
? Ich suche die Servicebus Warteschlange Nachrichten zu schieben, die aus der Warteschlange entfernt wurden mehr als ‚x‘ mal auf eine andere ServiceBus (oder) SpeicherwarteschlangeAzure WebJobs und ServiceBusTrigger
Die Online-Dokumentation here und here und SDK-Beispiele aus here nicht haben Beispiele dafür, wie Die Behandlung von Giftnachrichten funktioniert für ServiceBusTrigger. Ist diese Arbeit in Arbeit?
Ich habe versucht, eine benutzerdefinierte Gift Nachricht Implementierung dequeueCount
Parameter Umgang mit, aber es sieht nicht, dass es für ServiceBusTriggers unterstützt wird, während ich eine Laufzeitausnahme {"Cannot bind parameter 'dequeueCount' when using this trigger."}
public static void ProcessMessage([ServiceBusTrigger(topicName: "abc", subscriptionName: "abc.gdp")] NotificationMessage message,
[Blob("rox/{PayloadId}", FileAccess.Read)] Stream blobInput, Int32 dequeueCount)
{
throw new ArgumentNullException();
}
Ich finde die ServiceBusTrigger zu sein ... faszinierend. Wenn ich den Status für den Funktionsaufruf im WebJobs-Dashboard überprüfe, wird der Status "Erfolg" mit der Laufzeit in Millisekunden für einen noch nicht beendeten Aufruf angezeigt. Es ist ein langer Prozess (> 10 Minuten), aber der Status ist sofort "Erfolg". Gibt der ServiceBusTrigger den Erfolg sofort zurück und verarbeitet die Nachricht dann? – Anton