title | titleSuffix | description | author | ms.author | ms.topic | ms.date |
---|---|---|---|---|---|---|
What's new with Event Hubs emulator |
Azure Event Hubs |
View the updates for the latest version and previous versions of the Azure Event Hubs emulator. |
Sannidhya |
saglodha |
article |
07/01/2024 |
This article provides a detailed overview of the enhancements introduced in the latest version of the Azure Event Hubs emulator, along with information about previous versions.
Note
The emulator is intended solely for development and test purpose. Any kind of production use is strictly discouraged. We don't provide any official support for the emulator.
Kindly report any problems or suggestions in the emulator's GitHub installer repository.
Released March 11th, 2025
This release introduces health check API in Event Hubs emulator.
- Health check API can be accessed at http://localhost:5300/health
This release introduces Apache Kafka support in Event Hubs emulator.
- The producer and consumer APIs are now compatible with the Event Hubs emulator.
This release provides enhanced connectivity fixes for Emulator.
- When the emulator container and interacting application are running natively on local machine, use following connection string:
"Endpoint=sb://localhost;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"
- Applications (Containerized/Non-containerized) on the different machine and same local network can interact with Emulator using the IPv4 address of the machine. Use following connection string:
"Endpoint=sb://192.168.y.z;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"
- Application containers on the same bridge network can interact with Emulator using its alias or IP. Following connection string assumes the name of Emulator container is "eventhubs-emulator":
Endpoint=sb://eventhubs-emulator;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"
- Application containers on the different bridge network can interact with Emulator using the "host.docker.internal" as host. Use following connection string:
"Endpoint=sb://host.docker.internal;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;"
- Fixes emulator not accepting connections for initial few seconds after launch.
- Namespace name and type are now optional parameters in user supplied JSON configuration.
- Initial Launch