-
A message bus delivers notifications about new statements, updates results or new report data.
The API server(s?) for the participation and reporting UI should listen for relevant updates and push updates via SSE to the connected clients. Plugins/Addons can also make use of these notifications.
The notification service which sends notifications to participants (e.g. via email, social media posts) will not use this since it does not updates in real time but needs to determine whether there have been changes over a user-configured time interval (e.g. send out a message if there have been new statements since the last notification). It can do so by recording the timestamp the last notification of a certain type was sent out for a certain conversation.
Please register or sign in to comment