Come funziona la gestione dei messaggi veleno per gli SDK di Azure WebJobs ServiceBusTrigger
? Sto cercando di spingere i messaggi della coda del bus di servizio che sono state rimosse dalla coda più di volte 'X' per un ServiceBus diverso (o) coda di bagagliAzure WebJobs e ServiceBusTrigger
La documentazione in linea here e here e SDK I campioni di here non ha esempi su come la gestione dei messaggi veleno funziona per ServiceBusTrigger. Questo lavoro è in corso?
ho provato l'attuazione di una gestione utilizzando dequeueCount
parametro messaggi non elaborabili personalizzato, ma non sembra che sia supportato per ServiceBusTriggers come mi è stato sempre un'eccezione di runtime {"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();
}
trovo il ServiceBusTrigger per essere ... intrigante. Se controllo lo stato per l'invocazione Function nel dashboard di WebJobs, lo stato "Success" con tempo di esecuzione in millisecondi per un richiamo che non è ancora terminato. È un processo di lunga durata (> 10 minuti), tuttavia lo stato è "Successo" immediatamente. ServiceBusTrigger restituisce immediatamente il successo e quindi gestisce il messaggio? – Anton