EventHub Explorer is a developer tool that allows you to interact with the Azure EventHubs service using a graphical user interface. It supports both real Azure Event Hubs and the eventhubs-emulator.
- Override GUID, DateTime values in a message before sending
- Ability to compress and encode a message before sending
- Send a single message
- Send a batch of messages
- Send a batch of messages with a time delay between each message
- Format a message to JSON if it is a JSON string
- Ability to decompress and decode a message after receiving
- Receive messages without checkpoints (always fetch the newest messages)
- Receive messages with checkpoints (using external storage to track received message IDs)
Note: The application uses the
$Defaultconsumer group by default.
Endpoint=sb://eventhub-docker;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;
eventhub-dockeris the Docker service name of the Event Hubs emulator running in the same Docker network.
DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://eventhub-azurite:10000/devstoreaccount1;
eventhub-azuriteis the Docker service name of the Azurite blob storage running in the same Docker network.
- Docker (for emulator and Azurite usage)
- Azure Event Hubs and Blob Storage credentials (for real Azure usage)
- Clone solution in the repo
- Or use docker image
docker pull dvlaskin/eventhubexplorer - Open in browser http://localhost:5235/
Example of a docker compose file
services:
eventhubexplorer:
image: dvlaskin/eventhubexplorer:latest
container_name: eventhubexplorer
ports:
- "5235:8080"
volumes:
- data-volume:/app/Data
networks:
- docker-network
volumes:
data-volume:
networks:
docker-network:
external: true
MIT


