- GitHub Repository: https://github.com/wizzard262/AzureServiceBusDemoMvc
- Build & Deploy from Azure DevOps Pipeline: https://dev.azure.com/jones-steve/AzureServiceBusDemo/_build
- MVC webpage hosted on Azure: https://azureservicebusdemomvc-heh2hzd9b9akg9fk.ukwest-01.azurewebsites.net/ (Resource: AzureServiceBusDemoMvc)
- Azure Service Bus namespace: wizzard262 Queues: demo-asb-queue & demo-asb-queue-triggers-azure-function
Azure Service Bus Demo
1. Send – Adds a new message to queue: demo-asb-queue
New messages begin with DeliveryCount = 0.2. Peek – Reads messages without locking, removing, incrementing DeliveryCount. (max = 10)
| Body | Message Id | Sequence Number | Delivery Count | Enqueued Time |
|---|
3. Receive (Peek‑Lock) – Locks oldest message for processing without deleting it.
This create a LockToken and starts the LockedUntil countdown.(When we receive and lock a message we cannot peek at any messages until the locked message is unlocked.)
TODO: Implement "Scheduled Messages", which allows a message to be "retry later"