Each instance starts, processes a single message, and shuts down. No idle compute, no wasted resources. Let KEDA or any external scaler drive execution.
🧩
Zero Boilerplate
Implement IQueueJob, register with AddDequeueable, call RunJobAsync. Visibility timeouts, poison queues, and error handling are all taken care of.
🔒
Distributed Lock
Built-in distributed locking via Azure Blob leases ensures only one instance processes the same scoped message at any given time.
🐳
Container First
Built for optimized alpine images. Predictable resource limits per message. Works seamlessly with Kubernetes, KEDA, and Azure Container Apps.