And here's what the queue's settings look like:
And here's what the queue's settings look like:

Both max_batch_size and max_batch_timeout work together. Whichever limit is reached first will trigger the delivery of a batch.
d1a94a7c4e4a4c23a6dbc74a8abbad11 if it helpsmax_concurrency on 1 but if the 10 messages in the batch complete faster than in 1 second then it doesn't workawait wait(1000) to wait a second


try/catch on my consumer worker so I was swallowing the errors myself haha. Turns out I was the unreliable one and queues works great max_concurrency to 1 so that your consumer will be invoked only one at a time. max_batch_size setting. 

a11bfcc288144990acb3a9f0ba8c5adf

a11bfcc288144990acb3a9f0ba8c5adf