feat(batch23): implement route lifecycle, solicitation, dedupe, and iteration

This commit is contained in:
Joseph Doherty
2026-02-28 21:19:30 -05:00
parent acf51bf480
commit 51c899b651
5 changed files with 294 additions and 0 deletions

View File

@@ -254,6 +254,7 @@ public sealed partial class NatsServer : INatsServer
private readonly ConcurrentDictionary<string, object?> _nodeToInfo = new(StringComparer.Ordinal);
private readonly ConcurrentDictionary<string, object?> _raftNodes = new(StringComparer.Ordinal);
private readonly Dictionary<string, string> _routesToSelf = [];
private string _routeTlsName = string.Empty;
private INetResolver? _routeResolver;
private readonly ConcurrentDictionary<string, object?> _rateLimitLogging = new();
private readonly Channel<TimeSpan> _rateLimitLoggingCh;