My setup:
- I've created an Azure Service Bus Queue with sessions enabled.
Lock duration
=1 minute
- I've created an Azure Logic App with the trigger "When a message is received in a queue (peek-lock)
Session id
=Next Available
Interval
=15
,Frequency
=Second
- If the steps in my Azure Logic App succeed, I
Complete the message in a queue
, otherwise IDead-letter the message in a queue
My results:
- The Azure Logic App picks up one queue message at a time and processes it, but waits the entire
Lock duration
(in my case, 1 minute) before picking up the next message. - Note: When I set
Session id
to be a specific session id, it does not wait, but processes messages immediately
My question:
- I'd like the Azure Logic App to process more queue messages immediately after completion when the
Session id
=Next Available
. Is this possible and is there a setting I'm missing to tell the Azure Logic App to not wait the entire lock period?