Sto usando i Webjobs di Azure per elaborare i messaggi da una coda.Imposta nextVisibleTime nell'SDK Webjobs di Azure
Ho visto che l'SDK di Webjobs elabora nuovamente un messaggio non riuscito dopo 10 minuti e, se fallisce 5 volte, lo sposta nella coda velenosa (1).
Inoltre, è possibile vedere il prossimo Tempo disponibile del messaggio nella coda, ovvero 10 minuti dopo l'intervallo di inserimento (2).
Desidero utilizzare la gestione degli errori dei messaggi di AzureSDK ma non riesco ad attendere 10 minuti affinché il messaggio venga elaborato nuovamente.
C'è un modo per impostare questo prossimo Tempo Visibile su alcuni secondi?
Create a .NET WebJob in Azure App Service
Se il metodo non riesce prima di completare, il messaggio della coda non viene eliminato; dopo un lease di 10 minuti scade, il messaggio viene rilasciato per essere raccolto nuovamente ed elaborato.
How to use Azure queue storage with the WebJobs SDK
public static void WriteLog([QueueTrigger("logqueue")] string logMessage,
DateTimeOffset expirationTime,
DateTimeOffset insertionTime,
DateTimeOffset nextVisibleTime,
Nota: Non ci sono domande simili qui in StackOverflow ma senza risposta:
Ciao! Sì, sto vedendo questo comportamento, ma questo messaggio verrà rielaborato solo dopo 10 minuti, come ho menzionato nella mia domanda. Voglio cambiare questa volta a 10 secondi. – Anuar
È possibile eseguire il binding a CloudQueueMessage e impostare il timeout di visibilità come segue public static void Hi ([QueueTrigger ("invisible")] Messaggio CloudQueueMessage) { throw new Exception ("Hi"); } –