Sanntidsarkitektur
Teknisk dokumentasjon
Denne siden inneholder teknisk arkitekturdokumentasjon. For fullstendig engelsk dokumentasjon, se Real-time Architecture (engelsk versjon).
ChurchApps bruker ett WebSocket-basert leveringsrammeverk for hver sanntidsflate -- gruppechat, private meldinger, innholdsnotater, direktestrømchat og tilstedeværelse/fremmøte. Denne siden dokumenterer protokollen, serveren og klientprimitivene som forbrukere bruker.
Oversikt
Protokollen har tre deler:
- Én vedvarende WebSocket per nettleserfane, åpnet av `SocketHelper`.
- Tilkoblingsrader (`POST /messaging/connections`) registrert i `connections`-tabellen.
- Serverside fan-out av `DeliveryHelper.sendConversationMessages()`.
For fullstendig dokumentasjon på engelsk, se Real-time Architecture.