n
Microsoft has finally released an emulator for Azure Service Bus that enables devs to test their integrations without having to spin up Azure-based instances (and incur the related costs of doing so). This Azure Service Bus emulator is not a port of the former Service Bus for Window Server.
The Azure Service Bus emulator runs as a Linux-based Docker container, enabling it to be used with any platform (Windows, macOS, and Linux).
Differences from the cloud-based version of Azure Service Bus:
- n
- Azure-specific integrations like virtual networks, Microsoft Entra ID, and activity logs. n
- Advanced capabilities like autoscaling, geo-disaster recovery, and large message handling. n
- Persisted data: Container restarts reset data and entities. n
The emulator is tailored for local development only and lacks several high-level Azure Service Bus cloud service features (there is no UI portal, visual metrics, or advanced alerting capabilities).
The emulator also enforces quotas like the cloud service, such as:
- n
- Maximum of 50 queues/topics per namespace. n
- Message size capped at 256 KB. n
- Namespace size is limited to 100 MB. n