more audit work

This commit is contained in:
master
2026-01-08 10:21:51 +02:00
parent 43c02081ef
commit 51cf4bc16c
546 changed files with 36721 additions and 4003 deletions

View File

@@ -275,11 +275,34 @@ public sealed class HybridLogicalClock : IHybridLogicalClock
return timestamp;
}
private async Task PersistStateAsync(HlcTimestamp timestamp)
private Task PersistStateAsync(HlcTimestamp timestamp)
{
try
{
await _stateStore.SaveAsync(timestamp);
var saveTask = _stateStore.SaveAsync(timestamp);
if (saveTask.IsCompletedSuccessfully)
{
return Task.CompletedTask;
}
return PersistStateAsyncSlow(saveTask, timestamp);
}
catch (Exception ex)
{
_logger.LogWarning(
ex,
"Failed to persist HLC state for node {NodeId}: {Timestamp}",
_nodeId,
timestamp);
return Task.CompletedTask;
}
}
private async Task PersistStateAsyncSlow(Task saveTask, HlcTimestamp timestamp)
{
try
{
await saveTask.ConfigureAwait(false);
}
catch (Exception ex)
{