MSHelper.MessageBrokers.Outbox.Mongo
1.0.0
dotnet add package MSHelper.MessageBrokers.Outbox.Mongo --version 1.0.0
NuGet\Install-Package MSHelper.MessageBrokers.Outbox.Mongo -Version 1.0.0
<PackageReference Include="MSHelper.MessageBrokers.Outbox.Mongo" Version="1.0.0" />
paket add MSHelper.MessageBrokers.Outbox.Mongo --version 1.0.0
#r "nuget: MSHelper.MessageBrokers.Outbox.Mongo, 1.0.0"
// Install MSHelper.MessageBrokers.Outbox.Mongo as a Cake Addin #addin nuget:?package=MSHelper.MessageBrokers.Outbox.Mongo&version=1.0.0 // Install MSHelper.MessageBrokers.Outbox.Mongo as a Cake Tool #tool nuget:?package=MSHelper.MessageBrokers.Outbox.Mongo&version=1.0.0
MSHelper.MessageBrokers.Outbox.Mongo : Outbox Pattern with Mongo DB
⭐ Star us on GitHub � it motivates us a lot!
Overview
Provides exactly-once processing and guaranteed message delivery features based on inbox and outbox patterns. Currently supported storage:
--- In memory (mostly for the testing purposes)
--- SQL using Entity Framework dotnet add package MSHelper.MessageBrokers.Outbox.EntityFramework
--- Mongo dotnet add package MSHelper.MessageBrokers.Outbox.Mongo
Installation
This document is for the latest MSHelper.MessageBrokers.Outbox.Mongo 1.0.0 release and later.
dotnet add package MSHelper.MessageBrokers.Outbox.Mongo
Dependencies
-- MSHelper
-- MSHelper.MessageBrokers.Outbox
-- MSHelper.Persistence.MongoDB
Usage
public IServiceProvider ConfigureServices(this IServiceCollection services)
{
var builder = services.AddMSHelper()
.AddMessageOutbox(outbox => outbox.AddMongo());
//other registrations
return builder.Build();
}
"outbox": {
"enabled": true,
"type": "sequential",
"expiry": 3600,
"intervalMilliseconds": 2000,
"inboxCollection": "inbox",
"outboxCollection": "outbox"
}
Important Note:
All the MSHelper packages are for self learning purposes inspired by Devmentors.io
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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. |
-
net6.0
- MSHelper.MessageBrokers.Outbox (>= 1.0.0)
- MSHelper.Persistence.MongoDB (>= 1.0.0)
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.0 | 211 | 10/28/2022 |