Before pushing a queue message to the poison queue, the Azure Function runtime tries to pick the message and process five times. You can learn about how this process works by adding a new dequecount parameter of the int type to the Run method and logging its value.