feat(dcl): bound per-tag seed ReadAsync with SeedReadTimeout (#232, DCL-027)

This commit is contained in:
Joseph Doherty
2026-06-19 01:35:40 -04:00
parent b432c788c3
commit 7c1d61647e
11 changed files with 36 additions and 9 deletions
@@ -174,6 +174,7 @@ These are configured via `DataConnectionOptions` in `appsettings.json`, not per-
| `ReconnectInterval` | 5s | Fixed interval between reconnection attempts |
| `TagResolutionRetryInterval` | 10s | Retry interval for unresolved tag paths |
| `WriteTimeout` | 30s | Timeout for write operations |
| `SeedReadTimeout` | 30s | Per-tag timeout for seed reads on the initial-subscribe (and reconnect re-seed) path. A hung device read is treated as a failed seed: retried up to `SeedReadMaxAttempts`, then the tag stays Uncertain until a change notification arrives. |
## Subscription Management