Heartbeats

Functional design

  • Client subscribes to the sys.Heartbeat30 table in any Workspace

    • ~freq.Interval30Seconds~✅: Server sends heartbeat every 30 seconds

    • ~freq.ZeroKey~✅: Heartbeat is generated for AppQName{} and NullWSID

    • ~freq.SingleNotification~✅: If the client subscribes to sys.Heartbeat30 in multiple workspaces, the server sends only one heartbeat per 30 seconds to the client

    • It is not necessary to insert a record to the sys.Heartbeat30 singleton

Technical design

  • ~cmp.wsingleton.Heartbeat30~

    • No ACL

  • ~it.Heartbeat30~

Addressed issues

  • https://github.com/voedger/voedger/issues/3638

Last updated

Was this helpful?