Skip to content

Commit c11b739

Browse files
committed
Added feature to dump DLQ messages to JSON
1 parent 733e34b commit c11b739

7 files changed

Lines changed: 743 additions & 17 deletions

File tree

README.md

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,11 @@ dotnet build
1515

1616
## Commands
1717

18-
| Command | Description |
19-
|---------|-------------|
20-
| [purge-dlq](docs/purge-dlq.md) | Purge messages from a dead letter queue |
18+
| Command | Description |
19+
|--------------------------------------|-------------------------------------------------------------------|
20+
| [purge-dlq](docs/purge-dlq.md) | Purge messages from a dead letter queue |
2121
| [resubmit-dlq](docs/resubmit-dlq.md) | Resubmit messages from a dead letter queue back to the main queue |
22+
| [dump-dlq](docs/dump-dlq.md) | Export DLQ messages to a JSON file |
2223

2324
## Quick Start
2425

@@ -34,11 +35,18 @@ dotnet run -- resubmit-dlq -n mynamespace.servicebus.windows.net -q myqueue
3435

3536
# Interactive mode - select which message categories to resubmit
3637
dotnet run -- resubmit-dlq -n mynamespace.servicebus.windows.net -q myqueue -i
38+
39+
# Dump DLQ messages to a JSON file
40+
dotnet run -- dump-dlq -n mynamespace.servicebus.windows.net -q myqueue -o dlq-messages.json
41+
42+
# Interactive mode - select which message categories to dump
43+
dotnet run -- dump-dlq -n mynamespace.servicebus.windows.net -q myqueue -o dlq-messages.json -i
3744
```
3845

3946
## Authentication
4047

41-
Uses [DefaultAzureCredential](https://learn.microsoft.com/en-us/dotnet/api/azure.identity.defaultazurecredential). For local development, run `az login`.
48+
Uses [DefaultAzureCredential](https://learn.microsoft.com/en-us/dotnet/api/azure.identity.defaultazurecredential). For
49+
local development, run `az login`.
4250

4351
## License
4452

ServiceBusToolset.sln

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
99
nuget.tools.config = nuget.tools.config
1010
.gitignore = .gitignore
1111
ServiceBusToolset.sln.DotSettings = ServiceBusToolset.sln.DotSettings
12+
README.md = README.md
1213
EndProjectSection
1314
EndProject
1415
Global

0 commit comments

Comments
 (0)