Go to file
caoqianming 2d80266422 fix(opcua): trigger reconnect on BadTimeout and tighten subscription params
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>
2026-03-24 12:50:55 +08:00
docs feat(control): add unit and event foundation 2026-03-24 10:20:23 +08:00
migrations feat(control): add unit and event foundation 2026-03-24 10:20:23 +08:00
src fix(opcua): trigger reconnect on BadTimeout and tighten subscription params 2026-03-24 12:50:55 +08:00
web feat(event): stream created events over websocket 2026-03-24 12:28:12 +08:00
.gitignore feat: 软件第一个版本 2026-03-03 13:32:05 +08:00
API.md feat(web): add API.md drawer preview 2026-03-20 19:00:46 +08:00
Cargo.lock feat: add page 2026-03-11 13:23:05 +08:00
Cargo.toml feat(page): add page table and CRUD handlers 2026-03-11 13:54:14 +08:00