RabbitMq.Attributes
1.0.1
dotnet add package RabbitMq.Attributes --version 1.0.1
NuGet\Install-Package RabbitMq.Attributes -Version 1.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RabbitMq.Attributes" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RabbitMq.Attributes --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: RabbitMq.Attributes, 1.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install RabbitMq.Attributes as a Cake Addin #addin nuget:?package=RabbitMq.Attributes&version=1.0.1 // Install RabbitMq.Attributes as a Cake Tool #tool nuget:?package=RabbitMq.Attributes&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Listener
Program.cs
public class Program
{
public static void Main(string[] args)
{
IConfiguration configuration = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.Build();
var services = new ServiceCollection();
// add logging
services.AddLogging(x => x.AddConsole());
// add rabbit mq
services.AddRabbitMqManager(x =>
{
x.Username = "guest";
x.Password = "guest";
x.VirtualHost = "/";
x.HostName = "localhost";
x.Port = 5672;
});
services.AddSingleton(provider => configuration);
services.AddSingleton<QueueClass>();
// start listener
ServiceProvider serviceProvider = services.BuildServiceProvider();
serviceProvider.StartQueueListener();
}
}
[AMQueueTrigger]
public class QueueClass
{
[AMQueue("test-queue1")]
public async Task TestQueueAsync(Model model)
{
// code here
}
[AMQueue("test-queue2")]
public async Task TestQueue2Async(Model2 model2)
{
// code here
}
}
Sender
Startup.cs
// add rabbit mq
services.AddRabbitMqManager(x =>
{
x.Username = "guest";
x.Password = "guest";
x.VirtualHost = "/";
x.HostName = "localhost";
x.Port = 5672;
});
public class MyClass
{
public MyClass(IAMQueueStorage aMQueueStorage)
{
aMQueueStorage.Add("test-queue1", model);
}
}
Buy me a coffee
ETH: 0xC32Cce6e9A2C88fBe77430B94306C2Db443c06d4
BTC: 1MWVz2MFuHrnTfzxZ8GUSiZXgKuTuRHNLW
BCH: bitcoincash:qr8xav6nzhaj2l9xutvhps36sgxcn8nknge0jz567s
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 | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
.NETStandard 2.1
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 3.1.3)
- Microsoft.Extensions.Logging.Abstractions (>= 3.1.3)
- Newtonsoft.Json (>= 12.0.3)
- RabbitMQ.Client (>= 5.1.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 |
---|---|---|
1.0.1 | 552 | 4/18/2020 |