9 packages tagged with “valir”
Core abstractions for Valir distributed job queue framework. Contains interfaces for IJobQueue, IEventBroker, IDistributedLock, and IRateLimiter.
Azure Service Bus adapter for Valir event bus. Provides IEventBroker implementation with session support, auto-lock renewal, and Azure-native messaging patterns.
RabbitMQ adapter for Valir event bus. Provides IEventBroker implementation with topic exchanges, durable queues, and manual acknowledgments for reliable messaging.
Redis implementation for Valir job queue. Provides RedisJobQueue, RedisDistributedLock, and RedisRateLimiter with atomic Lua scripts for reliable distributed operations.
Apache Kafka adapter for Valir event bus. Provides IEventBroker implementation with at-least-once delivery, consumer groups, and SASL authentication support.
Core runtime for Valir distributed job queue. Contains WorkerRuntime, RetryPolicy, JobStateMachine, and ValirOptions configuration.
ASP.NET Core integration for Valir. Provides DI extensions (AddValir), OpenTelemetry native tracing, and middleware for job queue operations.
Transactional Outbox pattern for Valir using Entity Framework Core. Ensures atomic job creation with database transactions for reliable message delivery.
Serilog integration for Valir job queue framework. Provides structured logging with job context enrichment for background job execution.