Green numbers = Messages, Red numbers = Dead letters, Blue numbers = Scheduled messages
Servicebus Cli is a command line interface for working with Azure Service Bus.
The application syntax is split into subjects and actions. The first parameter is the subject and second parameter is the action. All parameters after that are parameters passed to the action.
To see all available commands simply use subject helpwith no actions or parameters
servicebus-cli help
The output will be as follows:
Syntax: servicebus-cli <subject> <action> <parameter1> <parameterX> ...
The following subjects and actions are available:
- deadletter
- resend
- <FullyQualifiedNamespace>
- <EnitityPath>
- <UseSessions> (Y/N)
- purge
- <FullyQualifiedNamespace>
- <EnitityPath>
- queue
- list
- <FullyQualifiedNamespace>
- <Filter>
- show
- <FullyQualifiedNamespace>
- <QueueName>
Example: servicebus-cli deadletter resend <FullyQualifiedNamespace> <EnitityPath>
List all service bus queues on namespace my-namespace
servicebus-cli queue list "my-namespace.servicebus.windows.net" ""
List all service bus queues on namespace my-namespace with a name containing my-queue
servicebus-cli queue list "my-namespace.servicebus.windows.net" "my-queue"
Show the service bus queue called my-queue on namespace my-namespace
servicebus-cli queue show "my-namespace.servicebus.windows.net" "my-queue"
Purge all dead letter messages in namespace my-namespace on queue my-entity-path
servicebus-cli deadletter purge "my-namespace.servicebus.windows.net" "my-entity-path"
Resend all dead letter messages in namespace my-namespace on queue my-entity-path using Sessions
servicebus-cli deadletter resend "my-namespace.servicebus.windows.net" "my-entity-path" "Y"
Resend all dead letter messages in namespace my-namespace on queue my-entity-path without Sessions
servicebus-cli deadletter resend "my-namespace.servicebus.windows.net" "my-entity-path"