Arham.Foundation.Messaging.Abstractions
0.6.0-preview.5
dotnet add package Arham.Foundation.Messaging.Abstractions --version 0.6.0-preview.5
NuGet\Install-Package Arham.Foundation.Messaging.Abstractions -Version 0.6.0-preview.5
<PackageReference Include="Arham.Foundation.Messaging.Abstractions" Version="0.6.0-preview.5" />
<PackageVersion Include="Arham.Foundation.Messaging.Abstractions" Version="0.6.0-preview.5" />
<PackageReference Include="Arham.Foundation.Messaging.Abstractions" />
paket add Arham.Foundation.Messaging.Abstractions --version 0.6.0-preview.5
#r "nuget: Arham.Foundation.Messaging.Abstractions, 0.6.0-preview.5"
#:package Arham.Foundation.Messaging.Abstractions@0.6.0-preview.5
#addin nuget:?package=Arham.Foundation.Messaging.Abstractions&version=0.6.0-preview.5&prerelease
#tool nuget:?package=Arham.Foundation.Messaging.Abstractions&version=0.6.0-preview.5&prerelease
Arham.Foundation.Messaging.Abstractions
Provider-neutral messaging contracts for Arham Foundation — currently the transactional outbox
abstraction shared by the messaging providers (Arham.Foundation.Messaging.Kafka,
Arham.Foundation.Messaging.Nats) and persistence packages (Arham.Foundation.Persistence.EfCore).
OutboxMessage,OutboxStatus— the stored message + lifecycle.IOutboxStore— lease/mark-published/failed/dead persistence contract (implemented in-memory and by persistence packages).IOutboxWriter— transactional write of an event into the outbox.IOutboxSignal— low-latency wake signal for a dispatcher/relay.
This package has no dependency on any provider or platform; pick a provider package for the dispatcher and a persistence package for a durable store.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Arham.Foundation.Messaging.Abstractions:
| Package | Downloads |
|---|---|
|
Arham.Foundation.Persistence.EfCore
EF Core persistence primitives for Arham Foundation. |
|
|
Arham.Foundation.Messaging.Nats
NATS / JetStream messaging package for Arham Foundation. |
|
|
Arham.Foundation.Messaging.Kafka
Kafka messaging package for Arham Foundation. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.6.0-preview.5 | 2,227 | 7/5/2026 |
| 0.6.0-preview.4 | 97 | 7/5/2026 |
| 0.6.0-preview.3 | 527 | 6/22/2026 |
| 0.6.0-preview.2 | 139 | 6/19/2026 |
| 0.6.0-preview.1 | 105 | 6/19/2026 |
| 0.6.0-preview.0 | 128 | 6/18/2026 |
| 0.5.0-Preview.0 | 97 | 6/18/2026 |
| 0.4.0-Preview.0 | 119 | 6/18/2026 |
| 0.3.0-Preview.0 | 106 | 6/17/2026 |
| 0.2.0-preview.0 | 215 | 6/17/2026 |
| 0.1.0-Preview.7 | 91 | 6/16/2026 |
| 0.1.0-Preview.6 | 1,986 | 6/16/2026 |
0.6.0-preview.5: multitenancy contracts (ITenantScopedEntity, ITenantContextProvider, StaticTenantContextProvider, MissingTenantContextException, CrossTenantWriteException) moved from Arham.Foundation.Persistence.EfCore to Arham.Foundation.Core (namespace Arham.Foundation.Core.Multitenancy) so domain layers can implement the tenant marker without an EF Core dependency. EF enforcement (TenantSaveChangesInterceptor, UseArhamMultitenancy, UseArhamTenantEnforcement) and the PostgreSQL RLS half are unchanged in their packages. Breaking within the 0.6.0 preview line: update usings from Arham.Foundation.Persistence.EfCore.Multitenancy to Arham.Foundation.Core.Multitenancy for the moved types. See CHANGELOG.md and docs/Multitenancy.md.