Azure / Azure/azure-sdk-for-rust

[Service Bus] Support the Service Bus emulator

Open
#4,961 0 comments 1 reaction 0 assignees View on GitHub
Client feature-request Service Bus
Dominant language
Rust
Stars
884
Forks
365
Avg merge
2d 19h
Merged PRs (30d)
112

Description

## Summary

The crate cannot talk to the Service Bus emulator. Tests and samples need a live Azure namespace.

## Motivation

The emulator lets a contributor run the tests with no Azure subscription, and it lets a caller develop offline. It listens without TLS on a local endpoint and it uses a fixed shared access key, so it needs both the connection string credential from #4956 and a way to disable TLS.

This lowers the barrier for outside contributors, which matters for a crate with as much remaining work as this one.

## Proposal

- Support a custom endpoint and a plain text connection to a local emulator.
- Document how to run the tests against the emulator.
- Note in the documentation which features the emulator does not implement.

## Dependencies

Blocked by:

- #4956 [Service Bus] Add connection string and shared access signature credentials

Sub-issue of #4934.

Contributor guide

Open the contributing guide

Research direction

Start with the blocked dependency, #4956, for the connection string and shared access signature credential support, then review the Service Bus crate’s existing endpoint and TLS handling. Done means connecting to the emulator with a custom plain-text endpoint, documenting how to run tests against it, and listing unsupported emulator features.

Written by the indexing model from the issue text.

Assessment

Tech stack
azure, rust
Domain
backend, distributed-systems, documentation
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.