Hi @Kamal Rathnayake ,
Thanks for reaching out to Q&A forum.
As mentioned in the documentation, Azure Storage queue is not push based. Clients/consumers will always have to consume the messages by polling the storage queue. Azure Queue storage trigger functions also consume the messages based on polling. You can set the polling frequency by using the "maxPollingInterval" property.
"maxPollingInterval" property is set in host.json file. You can set the frequency by specifying the number of seconds/minutes. There are other properties such as batch size,timeout etc
host.json:
{
"version": "2.0",
"extensions": {
"queues": {
"maxPollingInterval": "00:00:02",
"visibilityTimeout" : "00:00:30",
"batchSize": 16,
"maxDequeueCount": 5,
"newBatchThreshold": 8,
"messageEncoding": "base64"
}
}
}
I hope this helps! Feel free to reach out to me if you have any queries or concerns.
Please 'Accept as answer' and ‘Upvote’ if it helped so that it can help others in the community looking for help on similar topics.