मेरे पास एक QueueTrigger के साथ, Azure पर एक webjob है। नौकरी लंबी है (30 मिनट से अधिक)Azure WebJob QueueTrigger इसे प्राप्त करने के बाद हटाएं मैसेज?
public async static Task ProcessQueueMessageAsync([QueueTrigger(QUEUENAME)] string iJobId)
{
//doing my long job
}
मेरी समस्या यह है कि कतार में संदेश को ट्रिगर करने के बाद कैसे हटाएं। संदेश एक समय तक अदृश्य हो जाता है (डिफ़ॉल्ट रूप से 30s) आता है। मेरी नौकरी अवधि में बहुत कम है। तो मुझे लगता है कि मुझे ट्रिगर विधि की शुरुआत में संदेश को हटाना होगा। मुझे लगता है कि जब आप GetMessage()
विधि को ट्रिगर करने के साथ लूप करते हैं तो मुझे यह कैसे करना है। लेकिन ट्रिगर के साथ इसे कैसे करें, क्योंकि मेरे पास .DeleteMessage()
चलाने के लिए संदेश ऑब्जेक्ट नहीं है?