KN.KI.LogAggregator.Messaging.RabbitMq
0.0.5
dotnet add package KN.KI.LogAggregator.Messaging.RabbitMq --version 0.0.5
NuGet\Install-Package KN.KI.LogAggregator.Messaging.RabbitMq -Version 0.0.5
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="KN.KI.LogAggregator.Messaging.RabbitMq" Version="0.0.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add KN.KI.LogAggregator.Messaging.RabbitMq --version 0.0.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: KN.KI.LogAggregator.Messaging.RabbitMq, 0.0.5"
#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 KN.KI.LogAggregator.Messaging.RabbitMq as a Cake Addin #addin nuget:?package=KN.KI.LogAggregator.Messaging.RabbitMq&version=0.0.5 // Install KN.KI.LogAggregator.Messaging.RabbitMq as a Cake Tool #tool nuget:?package=KN.KI.LogAggregator.Messaging.RabbitMq&version=0.0.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
âšī¸ Description
# KN.KI.LogAggregator.Messaging.RabbitMq
KN.KI.LogAggregator.Messaging.RabbitMq is a .NET library for asynchronously publishing log messages to RabbitMQ message broker. It enables seamless integration with RabbitMQ for reliable transmission of log data across distributed systems.
## đ Features
- **Asynchronous Publishing:** Utilizes asynchronous methods to efficiently publish log messages, ensuring minimal impact on application performance.
- **Flexible Configuration:** Allows customization of RabbitMQ connection parameters such as host name, username, and password, providing flexibility in integrating with various RabbitMQ instances.
- **JSON Serialization:** Utilizes the `System.Text.Json` library for JSON serialization of log entities, enabling efficient and interoperable data exchange with RabbitMQ.
- **Exchange and Queue Declaration:** Dynamically declares the exchange and queue within RabbitMQ, simplifying setup and configuration requirements.
đĻ Installation
You can install the YourPackageName library via NuGet Package Manager:
dotnet add package KN.KI.LogAggregator.Messaging.RabbitMq
đ Usage
// Example usage:
var rabbitMQPublisher = new RabbitMQPublisher("hostname", "username", "password");
// Create a log entity
var logEntity = new CreateLogEntity
{
// Set log properties
};
// Publish log asynchronously
await rabbitMQPublisher.CreateLogAsync(logEntity);
đ Release Notes
- Version 0.0.2: 2nd release
đ License
KN.KI.LogAggregator.Messaging.RabbitMq is licensed under the MIT License.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
- RabbitMq.Client (>= 6.8.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
- RabbitMQ Connection Rectified