Found 12 packages
HealthChecks.ApplicationStatus is the health check package for detection graceful shutdown.
Graceterm middleware provides implementation to ensure graceful shutdown of AspNet Core applications. The basic concept is: After aplication received a SIGTERM (a signal asking it to terminate), Graceterm will hold it alive till all pending requests are completed or a timeout ocurr.
Juhta.Net.Startup provides methods for graceful startup and shutdown for any application with any number of libraries through the Juhta.Net.LibraryManagement interfaces. This library is a part of Juhta.NET.
IIS extension for HVO.Enterprise.Telemetry providing automatic lifecycle management, graceful shutdown handling via IRegisteredObject, and IIS hosting environment detection.
YAMS Client can be used by YAMS application to take advantage of health monitoring and graceful shutdown features.
Pulse.ApplicationStatus is the health check package for detection graceful shutdown.
This package is executable .NET Core DLL, which runs the HTTP server of Backend.HTTP.Server package. Graceful shutdown and restart are supported via semaphores, as implemented by UtilPack.ProcessMonitor package.
TaskExecutor is a .NET library designed for efficient and controlled task execution. It supports concurrency management, task queuing, error handling, and graceful shutdown, making it ideal for applications requiring robust asynchronous task processing.
Blazor Server circuit configuration service with graceful shutdown and circuit options. Simplifies circuit handler setup and provides production-ready defaults.
A .NET project template for quickly setting up Kafka consumer applications. This template simplifies the process of building robust Kafka consumer services with essential configurations and features like message consumption, dependency injection, and graceful shutdown handling. Perfect for developers working with Apache Kafka in .NET.
Node.js sidecar process management for .NET applications. Handles spawning, health checks, auto-restart, port discovery, and graceful shutdown of a Node.js server from a .NET host.
🚀 Production-ready distributed coordination library for .NET Standard 2.0+ ✅ Distributed Lock (Redis-based, safe acquire/release, auto-expiration) ✅ Idempotency Helper (retry-safe execution, webhook protection, API patterns) ✅ Saga Coordination (step-by-step orchestration, crash recovery, idempotent steps) ✅ Multiple Backend Support (Redis, InMemory, Composite, Custom stores) ✅ Cancellation Token Support (graceful shutdown handling) ✅ DI-First Design (seamless ASP.NET Core integration) ✅ Unit Testing Ready (InMemoryKeyValueStore for testing) Perfect for microservices, distributed systems, background jobs, webhooks, message queues, and payment processing. Key Features: • Production-ready Redis implementation with Lua scripts • Thread-safe in-memory store for testing • Complete IKeyValueStore interface with all essential operations • TTL-based auto-release prevents deadlocks • Lock ownership validation for safe release • Atomic compare-and-delete operations • Comprehensive examples and documentation .NET Standard 2.0 compatible → works with .NET Core 2.0+, .NET 5+, .NET 6+, .NET 7+, .NET 8+, .NET 9+