Closed
Description
Provide the steps required to reproduce the problem
- Create a Function app with a queuetrigger.
- Run the function on a consumption plan.
- Trigger the function with a correctly typed queue entry. The message is processed and removed fromt the queue correctly.
- Leave the queue empty for 20-30 mins.
- Add a new valid queue entry as per step 2.
- After a period of time, the trigger fires but the message is immediately hidden in queue (status shows 0 of 1 items) in Storage Explorer.
- Wait around 10-15 minutes and the message reappears and is processed correctly.
Expected behavior
The queue message is processed and removed from the queue both when the queue busy and quiet.
Actual behavior
If the server backs off and idles, the message is hidden and processed 10-15 mins later. This also occurs when a new version of the underlying code is published. If i add another item to the queue it is processed correctly and removed while the hidden one is still present. When the hidden message reappears, it too is processed correctly and removed.
Known workarounds
Unknown
Other info
Logging and application insights show no exceptions or errors. The job restarts correctly when code changes are detected. I cannot find any log entries regarding the hiding of the initial message.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment