Mohd2sh.CleanArchitecture.Outbox.Abstractions
1.0.1
dotnet add package Mohd2sh.CleanArchitecture.Outbox.Abstractions --version 1.0.1
NuGet\Install-Package Mohd2sh.CleanArchitecture.Outbox.Abstractions -Version 1.0.1
<PackageReference Include="Mohd2sh.CleanArchitecture.Outbox.Abstractions" Version="1.0.1" />
<PackageVersion Include="Mohd2sh.CleanArchitecture.Outbox.Abstractions" Version="1.0.1" />
<PackageReference Include="Mohd2sh.CleanArchitecture.Outbox.Abstractions" />
paket add Mohd2sh.CleanArchitecture.Outbox.Abstractions --version 1.0.1
#r "nuget: Mohd2sh.CleanArchitecture.Outbox.Abstractions, 1.0.1"
#:package Mohd2sh.CleanArchitecture.Outbox.Abstractions@1.0.1
#addin nuget:?package=Mohd2sh.CleanArchitecture.Outbox.Abstractions&version=1.0.1
#tool nuget:?package=Mohd2sh.CleanArchitecture.Outbox.Abstractions&version=1.0.1
CleanArchitecture.Outbox.Abstractions
Abstractions for the outbox pattern implementation providing interfaces for storing and publishing integration events with guaranteed delivery.
Purpose
This package provides abstractions for implementing the transactional outbox pattern, which ensures reliable delivery of integration events in event-driven architectures. It includes interfaces for storing outbox messages within database transactions and publishing them to message buses or in-memory handlers.
Installation
dotnet add package Mohd2sh.CleanArchitecture.Outbox.Abstractions
Key Components
IOutboxStore- Interface for storing outbox messages within database transactionsIOutboxPublisher- Interface for publishing integration events to message buses or in-memory handlersOutboxMessage- Entity representing an integration event in the outbox table
Dependencies
This package has no external dependencies. It provides only abstractions that can be implemented with any persistence and messaging infrastructure.
Repository
GitHub: https://github.com/mohd2sh/CleanArchitecture-DDD-CQRS
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net8.0
- No dependencies.
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 | 308 | 11/30/2025 |