n

Better Late Than Never

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

 

n
n n n
n]]>