Sagen.IO.Transport
0.2.0
Prefix Reserved
dotnet add package Sagen.IO.Transport --version 0.2.0
NuGet\Install-Package Sagen.IO.Transport -Version 0.2.0
<PackageReference Include="Sagen.IO.Transport" Version="0.2.0" />
<PackageVersion Include="Sagen.IO.Transport" Version="0.2.0" />
<PackageReference Include="Sagen.IO.Transport" />
paket add Sagen.IO.Transport --version 0.2.0
#r "nuget: Sagen.IO.Transport, 0.2.0"
#:package Sagen.IO.Transport@0.2.0
#addin nuget:?package=Sagen.IO.Transport&version=0.2.0
#tool nuget:?package=Sagen.IO.Transport&version=0.2.0
Sagen.IO.Transport
Camada de transporte de eventos do Sagen: roteia a outbox para brokers reais (atrás do WithIO), com envelope, serialização plugável, pipeline de ingestão (schema na entrada), retry/DLQ uniforme e eventos de falha. Inclui o transporte InMemory (feature pública). Cada broker (SQS/SNS/Kafka/Rabbit/Redis) é uma lib própria sobre esta.
Parte do Sagen — orquestrador de workflows duráveis para .NET. Guias em docs/.
| 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
- Sagen.Contracts (>= 0.2.0)
- Sagen.Engine (>= 0.2.0)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on Sagen.IO.Transport:
| Package | Downloads |
|---|---|
|
Sagen.IO.Kafka
Transporte Kafka do Sagen sobre Sagen.IO.Transport: Kafka.Consume/Produce atrás do WithIO, publisher (headers Kafka), consumer host (loop + commit manual pós-ack), retry via tópico de retry + DLQ topic. Wrapper fino próprio sobre IProducer/IConsumer (mockável). Topologia no IServiceIO; conectividade (bootstrap servers) no AddKafkaTransport. |
|
|
Sagen.IO.Sqs
Transporte SQS do Sagen sobre Sagen.IO.Transport: Sqs.Consume/Produce atrás do WithIO, publisher (SendMessage com atributos), consumer host (long poll + delete pós-ack + ApproximateReceiveCount) e retry/DLQ nativos. Topologia no IServiceIO; conectividade (região/credenciais) no AddSqsTransport. |
|
|
Sagen.IO.Redis
Transporte Redis Pub/Sub do Sagen sobre Sagen.IO.Transport: Redis.Consume/Produce atrás do WithIO. AT-MOST-ONCE por natureza (pub/sub não persiste): SEM WithRetries/WithDlq no builder (garantia de compile time). Como pub/sub não tem headers, o envelope é enquadrado (headers+body) na mensagem. Topologia no IServiceIO; conectividade no AddRedisTransport. |
|
|
Sagen.IO.Sns
Transporte SNS do Sagen sobre Sagen.IO.Transport: PRODUCE-ONLY (Sns.Produce atrás do WithIO). Consumir SNS na prática é assinar uma fila SQS (fan-out SNS→SQS) — use Sqs.Consume; Sns.Consume não existe (compile time). Topologia no IServiceIO; conectividade no AddSnsTransport. |
|
|
Sagen.Audit.Composition
Composição multi-participante do modo auditoria (PLANO-AUDIT-HOST H2): N serviços sob um relógio virtual e um barramento InMemory compartilhados — eventos e HTTP cruzam participantes pelo caminho real, deterministicamente. |
GitHub repositories
This package is not used by any popular GitHub repositories.