Shuttle.Esb.AzureMQ
11.0.0
Prefix Reserved
See the version list below for details.
dotnet add package Shuttle.Esb.AzureMQ --version 11.0.0
NuGet\Install-Package Shuttle.Esb.AzureMQ -Version 11.0.0
<PackageReference Include="Shuttle.Esb.AzureMQ" Version="11.0.0" />
paket add Shuttle.Esb.AzureMQ --version 11.0.0
#r "nuget: Shuttle.Esb.AzureMQ, 11.0.0"
// Install Shuttle.Esb.AzureMQ as a Cake Addin #addin nuget:?package=Shuttle.Esb.AzureMQ&version=11.0.0 // Install Shuttle.Esb.AzureMQ as a Cake Tool #tool nuget:?package=Shuttle.Esb.AzureMQ&version=11.0.0
AzureStorageQueue
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 for local development.
You may want to take a look at how to get started with Azure Queue storage using .NET.
Configuration
The queue configuration is part of the specified uri, e.g.:
<inbox
workQueueUri="azuremq://connection-name/queue-name?maxMessages=15"
.
.
.
/>
Segment / Argument | Default | Description |
---|---|---|
connection-name | required | Will be resolved by an IAzureConfiguration implementation (see below). |
queue-name | required | The name of queue to connect to. |
maxMessages | 1 | Specifies the number of messages to fetch from the queue. |
IAzureConfiguration
string GetConnectionString(string name);
Should return the Azure Storage connection string to use. For local azurite
development this would be UseDevelopmentStorage=true
.
DefaultAzureConfiguration
The DefaultAzureConfiguration
instance implementing the IAzureConfiguration
interface will be registered using the container bootstrapping. If you wish to override the configuration you should register your instance before calling the ServiceBus.Register()
method.
This implementation will return the appSetting
value for the specified connection-name
as the Azure Storage conenction string:
<appSettings>
<add key="azure" value="UseDevelopmentStorage=true" />
</appSettings>
<inbox
workQueueUri="azuremq://azure/server-inbox-work-queue"
.
.
.
/>
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
- Azure.Storage.Queues (>= 12.4.2)
- Shuttle.Core.Uris (>= 10.0.4)
- Shuttle.Esb (>= 11.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.