Fast and observable background job processing for .NET
6 days ago
- #.NET
- #OpenTelemetry
- #BackgroundProcessing
- BusyBee is a high-performance .NET background processing library built on native channels.
- Supports in-memory queues built on .NET channels for efficiency.
- Offers unbounded or bounded queues with multiple overflow strategies.
- Provides configurable job timeouts both globally and per job.
- Enables parallel job processing with configurable slots pool size.
- Includes job execution flow logging and OpenTelemetry support.
- Supports OpenTelemetry for metrics and tracing.
- Features a fluent configuration API and full dependency injection support.
- Allows comprehensive cancellation token support and rich job context information.
- Provides detailed OpenTelemetry ready metrics.
- Supports custom job failure and timeout handlers.
- Encourages contributions like bug reports, feature suggestions, and pull requests.