Cosmos.Direcciones.Contratos
0.0.2-Beta
dotnet add package Cosmos.Direcciones.Contratos --version 0.0.2-Beta
NuGet\Install-Package Cosmos.Direcciones.Contratos -Version 0.0.2-Beta
<PackageReference Include="Cosmos.Direcciones.Contratos" Version="0.0.2-Beta" />
<PackageVersion Include="Cosmos.Direcciones.Contratos" Version="0.0.2-Beta" />
<PackageReference Include="Cosmos.Direcciones.Contratos" />
paket add Cosmos.Direcciones.Contratos --version 0.0.2-Beta
#r "nuget: Cosmos.Direcciones.Contratos, 0.0.2-Beta"
#:package Cosmos.Direcciones.Contratos@0.0.2-Beta
#addin nuget:?package=Cosmos.Direcciones.Contratos&version=0.0.2-Beta&prerelease
#tool nuget:?package=Cosmos.Direcciones.Contratos&version=0.0.2-Beta&prerelease
Cosmos.Direcciones.Contratos
Eventos públicos de integración de Cosmos Direcciones (IPublicEvent). Un consumidor en otro
bounded context referencia este paquete y publica/consume estos eventos sobre el bus para integrarse
con Direcciones de forma eventual (event-carried state transfer + correlación por identificador).
El paquete distribuye los tipos C# de los contratos. No incluye stubs gRPC: la integración es por eventos sobre el bus de mensajería, no por RPC síncrono.
Instalación
<PackageReference Include="Cosmos.Direcciones.Contratos" Version="0.0.2-Beta" />
Depende de Cosmos.EventDriven.Abstractions (IPublicEvent) y Cosmos.Types.
Eventos
Cosmos.Direcciones.Contratos.Direcciones.DireccionMessages
Ciclo de vida de una dirección, separado de los eventos internos del agregado. Los consume el
orquestador del registro de tercero (y futuros consumidores), correlacionando por DireccionId
(que el orquestador generó).
| Evento | Dirección | Propósito |
|---|---|---|
Creada |
saliente | La dirección solicitada quedó creada. |
Inactivada |
saliente | La dirección fue inactivada. |
CreacionRechazada |
saliente | La creación solicitada fue rechazada por una regla de negocio (incluye Motivo). |
Cosmos.Direcciones.Contratos.DatosReferencia.DatosReferenciaMessages
| Evento | Dirección | Propósito |
|---|---|---|
SnapshotSolicitado |
saliente | Direcciones solicita a Datos de Referencia el estado completo de los catálogos para poblar su réplica local (bootstrap asíncrono). |
Uso
public class DireccionCreadaConsumer
{
public Task HandleAsync(DireccionMessages.Creada evento, CancellationToken ct)
{
// correlacionar por evento.DireccionId con la solicitud original
return Task.CompletedTask;
}
}
Los mensajes viajan con TenantId nativo de Wolverine (DeliveryOptions.TenantId) y el header
user_id; el consumidor los resuelve con ITenantResolver (Cosmos.MultiTenancy).
| 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
- Cosmos.EventDriven.Abstractions (>= 1.0.0)
- Cosmos.Types (>= 1.0.1)
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 |
|---|---|---|
| 0.0.2-Beta | 66 | 6/4/2026 |