Table of Contents

Method TryAcquireAsync

Namespace
UsluzionicaServer.Infrastructure.Redis
Assembly
UsluzionicaServer.dll

TryAcquireAsync(string, TimeSpan)

Pokušava da zauzme lock. Vraća objekat koji ga oslobađa pri dispose-u, ili null ako ga druga instanca već drži.

KAD REDIS NIJE DOSTUPAN vraća lock koji ništa ne radi — dakle posao se IZVRŠAVA. To je namerno: sa jednom instancom (razvoj, testovi, mali deployment) nema šta da se štiti, a odbijanje posla bi značilo da se boostovi nikad ne gase ako Redis ispadne.

public Task<IAsyncDisposable?> TryAcquireAsync(string name, TimeSpan ttl)

Parameters

name string
ttl TimeSpan

Returns

Task<IAsyncDisposable>