Sign inSign up

ferhatcet/adv-int-broker-explorer

By ferhatcet

•Updated 27 days ago

A small web console for the local Azure Service Bus and Azure Event Hubs emulators

Image
Integration & delivery
Developer tools
Monitoring & observability
0

137

ferhatcet/adv-int-broker-explorer repository overview

⁠adv-int-broker-explorer

A small web console for the local Azure Service Bus and Azure Event Hubs emulators: peek, send and delete messages, manage connections, and test them with one click.

⁠Tags

TagContents
backend, backend-<version>.NET API that talks to the emulators over AMQP
frontend, frontend-<version>Angular UI served by nginx; proxies /api/ to the backend service

Run both tags together. The frontend expects the API at http://backend:8080.

⁠Run

services:
  backend:
    image: ferhatcet/adv-int-broker-explorer:backend
    ports: ["4300:8080"]
    environment: [ConnectionsDataDir=/app/data]
    volumes: [broker-config-data:/app/data]
  frontend:
    image: ferhatcet/adv-int-broker-explorer:frontend
    ports: ["8080:80"]
    depends_on: [backend]
volumes:
  broker-config-data:
docker compose up -d

Open http://localhost:8080⁠ and add connections under Settings.

⁠Connection strings

The API runs in a container, so use host.docker.internal to reach emulators on your machine (not localhost):

Service Bus: Endpoint=sb://host.docker.internal;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;
Event Hubs:  Endpoint=sb://host.docker.internal:<amqp-port>;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=SAS_KEY_VALUE;UseDevelopmentEmulator=true;

For a Service Bus topic, also set the subscription. Test in Settings reports a missing or wrong subscription.

Connections are stored in the broker-config-data volume.

Tag summary

Content type

Image

Digest

sha256:350d41286…

Size

20.1 MB

Last updated

27 days ago

docker pull ferhatcet/adv-int-broker-explorer:frontend-1.0.0