Azure Service Bus Exporter
Version 0.0.0
Check out the official Azure Service Bus docs here
Set up
The connector authenticates using Shared Access Signature (SAS) tokens, which are generated from Shared Access Policies configured in Azure Service Bus. More info can be found here and here
To set up a connector Source for Azure Service Bus, you will need:
Namespace: The Service Bus namespace hostname (e.g.example.servicebus.windows.net)Access Policy Name: The name of a Shared Access Policy with Send permissionsAccess Policy Key: The primary or secondary key associated with the policy
For each export configuration, you will need the Queue Path (this is the name of the Service Bus queue to export to)
Features
| Feature | Support | Notes |
|---|---|---|
| API reliability | 🟢 | Reliable |
Reports detail
| ⬇️ Report | 📄 Link to API endpoint |
|---|---|
| Export Messages To Queue | Send Message to Queue |
Assumptions & constraints
- The queue must allow Send permission for the configured access policy
- Message ordering is not guaranteed
Behaviour of exporter (and additional table for logging)Whenever an export is executed, the connector stores request metadata in a table within the same schema as the destination table.
The table name follows the pattern:
<destination_table_name>_responsesFor example, exporting little_pond.big_fish will create or append to:
little_pond.big_fish_responses
What is stored in the _responses tableEach row in the _responses table represents a single message publish attempt and contains:
- The first-level fields of the HTTP request metadata (e.g. URL, method, headers)
- The first-level fields of the exported payload
- A response column containing the Service Bus API response (if successful)
- An error column containing error details (if the request failed)
On subsequent export runs, new rows are appended to the same _responses table.
ImportantThe _responses table is intended for observability and troubleshooting purposes only. It should not be treated as a system of record or source of truth for the exported data.
Delivery confirmation should be handled by downstream consumers of the queue where required.
Updated about 21 hours ago
