Skip to main content

Messaging

Messaging is a solution for real-time communication and messages to subscribers using topics. It has two main use cases: Chat and Notifications

Chat

Messaging provides the ability to perform real-time messaging between users. Users subscribe to topics and receive and send messages to these topics to form discussions.

Features provided include:

  • Real-time message sending
  • Topic management
  • Subscription management
  • Saving chat message history

Notifications

Messaging provides the ability to perform real-time notifications from a system to all users subscribed to that topic.

Features provided include:

  • Sending notifications
  • Topic management
  • Subscription Management
  • Management of notification history

Integrations with other blocks

User

This service uses the User Block for:

  • Determining if the logged in user is an admin
  • Retrieving the user's email when sending a notification to their email address

Adapters