Ho un webjob su azzurro, con un QueueTrigger. Il lavoro è lungo (più di 30 minuti)Coda WebJob di Azure Come rimuovere DeleteMessage dopo averlo ottenuto?
public async static Task ProcessQueueMessageAsync([QueueTrigger(QUEUENAME)] string iJobId)
{
//doing my long job
}
Il mio problema è come eliminare il messaggio in coda dopo l'attivazione. Il messaggio diventa invisibile finché non arriva l'intervallo (30 secondi per impostazione predefinita). Molto meno della durata del mio lavoro. Quindi suppongo di dover cancellare il messaggio all'inizio del metodo di trigger. Trovo come farlo quando si esegue il looping con il metodo GetMessage()
invece che si attiva. Ma come farlo con trigger, perché non ho l'oggetto messaggio per eseguire .DeleteMessage()
?