Skip to content

Abblix.SharedSignals.Redis Namespace

Classes
RedisDeliveryLeaseThe delivery lease across instances, on the one Redis primitive that can express it: a write conditional on the key not existing, carrying its own expiry. Every transmitter instance asks the same server, so exactly one of them is told yes.
RedisEventOutboxThe outbox on Redis's own structures: a list carries each stream's order, a hash carries the items, and every mutation is a server-side operation - append, remove-by-value, field delete - so concurrent transmitter REPLICAS compose instead of overwriting each other, which is the hole a whole-queue-as-one-value implementation cannot close.
RedisOutboxOptionsWhat the Redis outbox is allowed to keep, and for how long.
RedisStreamStoreStream registrations on one Redis hash: the durable IStreamStore for a transmitter whose streams must outlive its process, without a database of its own.
ServiceCollectionExtensionsWires the Redis-native transmitter storage - the event outbox and the stream registry - into a host's service collection.