Pipelinez 1.3.0
dotnet add package Pipelinez --version 1.3.0
NuGet\Install-Package Pipelinez -Version 1.3.0
<PackageReference Include="Pipelinez" Version="1.3.0" />
<PackageVersion Include="Pipelinez" Version="1.3.0" />
<PackageReference Include="Pipelinez" />
paket add Pipelinez --version 1.3.0
#r "nuget: Pipelinez, 1.3.0"
#:package Pipelinez@1.3.0
#addin nuget:?package=Pipelinez&version=1.3.0
#tool nuget:?package=Pipelinez&version=1.3.0
Pipelinez
Typed, observable record-processing pipelines for .NET.
Pipelinez is the core runtime package for building source → segment → destination pipelines inside normal .NET applications. Use it when you need to ingest, enrich, transform, route, or publish records with consistent lifecycle management, retries, dead-lettering, flow control, and observability.
What This Package Does
Pipelinez provides:
- typed records
- sources, segments, and destinations
- async startup and completion
- fault handling and error policies
- retry
- dead-lettering
- flow control
- distributed execution abstractions
- performance and operational tooling
Install
dotnet add package Pipelinez
When To Use This Package
Use Pipelinez when your application needs a typed pipeline runtime around record-processing logic and you do not want to hand-wire TPL Dataflow blocks, retry behavior, dead-letter handling, backpressure, metrics, and health reporting for every pipeline.
Minimal Example
using Pipelinez.Core;
using Pipelinez.Core.Record;
public sealed class OrderRecord : PipelineRecord
{
public required string Id { get; init; }
}
var pipeline = Pipeline<OrderRecord>.New("orders")
.WithInMemorySource(new object())
.WithInMemoryDestination("in-memory")
.Build();
await pipeline.StartPipelineAsync();
await pipeline.PublishAsync(new OrderRecord { Id = "A-100" });
await pipeline.CompleteAsync();
await pipeline.Completion;
Common Recipes
- Build an in-memory pipeline with typed records.
- Add retry policies before terminal error handling.
- Dead-letter permanently failed records.
- Expose pipeline health, metrics, and performance snapshots.
Related Packages
Pipelinez.KafkaKafka source, destination, dead-lettering, distributed execution, and partition-aware scaling.Pipelinez.PostgreSqlPostgreSQL destination and dead-letter writes.Pipelinez.SqlServerSQL Server destination and dead-letter writes.
Documentation
- NuGet: https://www.nuget.org/packages/Pipelinez
- Repository: https://github.com/KenBerg75/Pipelinez
- API reference: https://kenberg75.github.io/Pipelinez/api/Pipelinez.Core.html
- Getting started: https://github.com/KenBerg75/Pipelinez/blob/main/documentation/getting-started/in-memory.md
- Docs: https://github.com/KenBerg75/Pipelinez/tree/main/documentation
| 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
- Ardalis.GuardClauses (>= 5.0.0)
- Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions (>= 10.0.5)
- Microsoft.Extensions.Logging (>= 10.0.5)
NuGet packages (6)
Showing the top 5 NuGet packages that depend on Pipelinez:
| Package | Downloads |
|---|---|
|
Pipelinez.Kafka
Kafka transport extensions for Pipelinez with Kafka sources, destinations, dead-letter topics, distributed workers, and partition-aware stream processing. |
|
|
Pipelinez.PostgreSql
PostgreSQL destination and dead-letter extensions for Pipelinez with consumer-owned schema mapping, custom SQL, and Dapper-backed database writes. |
|
|
Pipelinez.AzureServiceBus
Azure Service Bus transport extensions for Pipelinez with queue and topic subscription sources, destinations, dead-letter publishing, and competing-consumer workers. |
|
|
Pipelinez.RabbitMQ
RabbitMQ transport extensions for Pipelinez with queue sources, exchange destinations, dead-letter publishing, and competing-consumer workers. |
|
|
Pipelinez.AmazonS3
Amazon S3 transport extensions for Pipelinez with object enumeration sources, object destinations, and dead-letter artifact publishing. |
GitHub repositories
This package is not used by any popular GitHub repositories.