docs(alarms): note native ack during reconnect is best-effort (integration review)
v2-ci / build (push) Failing after 39s
v2-ci / unit-tests (tests/Core/ZB.MOM.WW.OtOpcUa.Cluster.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.ControlPlane.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.Runtime.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.Security.Tests) (push) Has been skipped
v2-ci / integration (tests/Server/ZB.MOM.WW.OtOpcUa.Host.IntegrationTests) (push) Has been skipped
v2-ci / integration (tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests) (push) Has been skipped
v2-ci / build (push) Failing after 39s
v2-ci / unit-tests (tests/Core/ZB.MOM.WW.OtOpcUa.Cluster.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.ControlPlane.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.Runtime.Tests) (push) Has been skipped
v2-ci / unit-tests (tests/Server/ZB.MOM.WW.OtOpcUa.Security.Tests) (push) Has been skipped
v2-ci / integration (tests/Server/ZB.MOM.WW.OtOpcUa.Host.IntegrationTests) (push) Has been skipped
v2-ci / integration (tests/Server/ZB.MOM.WW.OtOpcUa.OpcUaServer.IntegrationTests) (push) Has been skipped
This commit is contained in:
@@ -113,6 +113,13 @@ Only the **Acknowledge** is routed to the driver. `Confirm` / `AddComment`
|
|||||||
/ `Shelve` operations on a native condition stay on the scripted
|
/ `Shelve` operations on a native condition stay on the scripted
|
||||||
`AlarmCommandRouter` path (Phase 3 scope is Acknowledge → AVEVA only).
|
`AlarmCommandRouter` path (Phase 3 scope is Acknowledge → AVEVA only).
|
||||||
|
|
||||||
|
> **Best-effort during reconnect.** If a native ack arrives while the owning
|
||||||
|
> driver is `Connecting`/`Reconnecting` (or on a non-Primary node), it is
|
||||||
|
> dropped with a debug log and **not** retried upstream — the OPC UA Part 9
|
||||||
|
> `AlarmConditionState` was already committed locally at step 1, so the rare
|
||||||
|
> outcome is "acked locally but not propagated to AVEVA." Re-issue the ack once
|
||||||
|
> the driver is reconnected if upstream propagation is required.
|
||||||
|
|
||||||
### Legacy sub-attribute path
|
### Legacy sub-attribute path
|
||||||
|
|
||||||
`DriverNodeManager` picks the acknowledger when registering each
|
`DriverNodeManager` picks the acknowledger when registering each
|
||||||
|
|||||||
Reference in New Issue
Block a user