private static async Task LoopMessageQueueAsync(MessageQueueBatch messageQueue, MessageQueuePayload messageQueuePayload, CancellationToken cancellationToken) { try { await messageQueue.SendMultipleFromQueueAsync(messageQueuePayload.Writer, cancellationToken); } finally { messageQueuePayload.Busy.Set(false); } }