Shuttle.Hopper.AzureStorageQueues
21.0.2
Prefix Reserved
dotnet add package Shuttle.Hopper.AzureStorageQueues --version 21.0.2
NuGet\Install-Package Shuttle.Hopper.AzureStorageQueues -Version 21.0.2
<PackageReference Include="Shuttle.Hopper.AzureStorageQueues" Version="21.0.2" />
<PackageVersion Include="Shuttle.Hopper.AzureStorageQueues" Version="21.0.2" />
<PackageReference Include="Shuttle.Hopper.AzureStorageQueues" />
paket add Shuttle.Hopper.AzureStorageQueues --version 21.0.2
#r "nuget: Shuttle.Hopper.AzureStorageQueues, 21.0.2"
#:package Shuttle.Hopper.AzureStorageQueues@21.0.2
#addin nuget:?package=Shuttle.Hopper.AzureStorageQueues&version=21.0.2
#tool nuget:?package=Shuttle.Hopper.AzureStorageQueues&version=21.0.2
Azure Storage Queues
Installation
dotnet add package Shuttle.Hopper.AzureStorageQueues
In order to make use of the AzureStorageQueue you will need access to an Azure Storage account or use the Azurite emulator for local Azure Storage development.
You may want to take a look at how to get started with Azure Queue storage using .NET.
Configuration
The URI structure is azuresq://configuration-name/queue-name.
If the StorageAccount is not specified then the ConnectionString will be used. At least one of the two is required. When StorageAccount is specified the DefaultAzureCredential will be used to authenticate.
services.AddHopper()
.UseAzureStorageQueues(builder =>
{
builder.Configure("azure", options =>
{
options.StorageAccount = "devstoreaccount1";
options.ConnectionString = "UseDevelopmentStorage=true";
options.MaxMessages = 20;
options.VisibilityTimeout = null;
});
});
The default JSON settings structure is as follows:
{
"Shuttle": {
"AzureStorageQueues": {
"azure": {
"StorageAccount": "devstoreaccount1",
"ConnectionString": "UseDevelopmentStorage=true",
"MaxMessages": 32,
"VisibilityTimeout": "00:00:30"
}
}
}
}
AzureStorageQueueOptions
| Segment / Argument | Default | Description |
|---|---|---|
StorageAccount |
The name of the storage account. | |
ConnectionString |
The Azure Storage Queue endpoint to connect to. | |
MaxMessages |
32 |
Specifies the number of messages to fetch from the queue (between 1 and 32). |
VisibilityTimeout |
null |
The message visibility timeout that will be used for messages that fail processing. |
QueueClient |
null |
A QueueClientOptions instance for specific client configuration. |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- Azure.Identity (>= 1.21.0)
- Azure.Storage.Queues (>= 12.25.0)
- Shuttle.Hopper (>= 21.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 21.0.2 | 43 | 4/17/2026 |
| 21.0.1 | 37 | 4/15/2026 |
| 21.0.1-rc4 | 49 | 4/12/2026 |
| 21.0.1-rc3 | 40 | 4/11/2026 |
| 21.0.1-rc2 | 61 | 3/21/2026 |
| 21.0.1-rc1 | 62 | 2/28/2026 |
| 21.0.1-beta | 64 | 2/7/2026 |
| 21.0.0-alpha | 59 | 1/18/2026 |