AmqpTools 8.1.167

There is a newer prerelease version of this package available.
See the version list below for details.
dotnet tool install --global AmqpTools --version 8.1.167
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local AmqpTools --version 8.1.167
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=AmqpTools&version=8.1.167
                    
nuke :add-package AmqpTools --version 8.1.167
                    

Build status Quality Gate Status Coverage

amqptools

CLI tools for interacting with service bus queues.

Install

dotnet tool install --global AmqpTools
dotnet tool install --global AmqpTools --version <version>

amqptools.json

{
  "environments": [
    {
      "name": "prod",
      "key": "secret=",
      "namespace": "acme-prod.servicebus.windows.net",
      "policyname": "SendListen"
    },
    {
      "name": "dev",
      "key": "secret=",
      "namespace": "acme-dev.servicebus.windows.net",
      "policyname": "SendListen"
    }
  ]
}

Commands

Will show available and required options

dotnet amqptools --help
dotnet amqptools <command> --help

delete

dotnet amqptools delete --config c:\path\to\amqptools.json --environment dev -q shoppingcart.queue --messageType deadletter --messageId ca097856-295c-49d4-a0c1-86e4806c17e7

peek

dotnet amqptools peek --config c:\path\to\amqptools.json --environment dev -q shoppingcart.queue --messageType deadletter --count 10

shovel

$policyname = "SendListen"
$namespace = "acme.servicebus.windows.net"
$key = "secret=="
$queue = "shoppingcart.queue"

dotnet amqptools shovel --queue $queue --namespace $namespace --policyname=$policyname --key=$key
dotnet amqptools shovel shovel --config c:\path\to\amqptools.json --environment dev -q shoppingcart.queue --max 10 --verbose

publish

$policyname = "SendListen"
$namespace = "acme.servicebus.windows.net"
$key = "secret=="
$queue = "shoppingcart.queue"
$event = "Acme.ShoppingCartUpdatedEvent"

dotnet amqptools publish --queue $queue --namespace $namespace --policyname=$policyname --key=$key --eventtype $event --data '{\"ShoppingCartResourceId\":\"e25d2090-d890-4b8a-a904-5feebf4b6436\"}'
dotnet amqptools publish --config c:\path\to\amqptools.json --environment dev -q shoppingcart.queue --eventtype "Acme.DomainEvent.Events.ShoppingCartCreationEvent" --data '{\"ShoppingCartResourceId\":\"e25d2090-d890-4b8a-a904-5feebf4b6436\"}'

OR

dotnet amqptools publish --queue $queue --namespace $namespace --policyname=$policyname --key=$key --eventtype $event --file "event.json"
dotnet amqptools publish --config c:\path\to\amqptools.json --environment dev -q shoppingcart.queue --eventtype "Acme.DomainEvent.Events.ShoppingCartCreationEvent" --file "event.json"

queue

$policyname = "SendListen"
$namespace = "acme.servicebus.windows.net"
$key = "secret=="
$queue = "shoppingcart.queue"

dotnet amqptools queue --queue $queue --namespace $namespace --policyname=$policyname --key=$key
dotnet amqptools queue --config c:\path\to\amqptools.json --environment dev -q shoppingcart.queue

Output:

{
  "Path": "onlineapplication.queue",
  "MessageCount": 6,
  "MessageCountDetails": {
    "ActiveMessageCount": 0,
    "DeadLetterMessageCount": 6,
    "ScheduledMessageCount": 0,
    "TransferMessageCount": 0,
    "TransferDeadLetterMessageCount": 0
  },
  "SizeInBytes": 807,
  "CreatedAt": "2023-02-15T21:27:27.202248",
  "UpdatedAt": "2024-08-09T04:02:57.2991904",
  "AccessedAt": "2025-03-26T02:14:33.6177786"
}
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
10.0.175-develop 137 3/17/2026
8.1.167 125 3/14/2026
8.1.166-develop 104 3/14/2026
8.1.165-develop 102 3/13/2026
8.1.164-develop 101 3/13/2026
8.1.163-develop 98 3/13/2026
8.1.162-regions-EBPP-4180 89 3/6/2026
8.1.161-regions-EBPP-4180 76 3/6/2026
8.1.160-regions-EBPP-4180 95 2/25/2026
8.0.159 113 2/11/2026
8.0.158-8.0 74 2/11/2026
8.0.157-8.0 64 2/11/2026
8.0.156-develop 102 2/10/2026
8.0.154-develop 430 11/20/2025
8.0.153-async 219 5/23/2025
8.0.152-async 539 3/26/2025
8.0.151-async 526 3/26/2025
8.0.150-async 542 3/26/2025
8.0.149-async 535 3/25/2025
8.0.148-async 537 3/25/2025
Loading failed