Remove the special-case that silently ignored BadTimeout in the subscription status callback. BadTimeout means the server has already dropped the subscription, so reconnect must be triggered immediately rather than waiting for the heartbeat check. Also reduce lifetime_count (120→15) and max_keep_alive_count (10→5) so failures are detected within 15s instead of 120s, while still satisfying the OPC UA spec requirement of lifetime >= 3×keepalive. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| docs | ||
| migrations | ||
| src | ||
| web | ||
| .gitignore | ||
| API.md | ||
| Cargo.lock | ||
| Cargo.toml | ||