Skip to content

alexeyshockov/LocalPost.NET

Repository files navigation

LocalPost

NuGet package Code coverage

Minimal APIs for your Kafka/SQS/... consumers and

Simple .NET in-memory background queue (System.Threading.Channels based).

Installation

For the core library:

dotnet add package LocalPost

AWS SQS, Kafka and other integrations are provided as separate packages, like:

dotnet add package LocalPost.SqsConsumer
dotnet add package LocalPost.KafkaConsumer

Usage

.NET 8 asynchronous background services handling

Before version 8, the .NET runtime handled the start and stop of services only synchronously. However, it is now possible to enable concurrent handling of services by setting the ConcurrentServiceExecution property of HostOptions to true.

See for details:

Motivation

TBD

Similar projects

More complex jobs management / scheduling:

  • Hangfire — background job scheduler. Supports advanced scheduling, persistence and jobs distribution across multiple workers.

Service bus (for bigger solutions):

Inspiration

About

Minimal APIs for queue consumers

Topics

Resources

License

Stars

Watchers

Forks