Skip to main content

Broadcast Channel

Broadcast channels enable a single source to send messages to multiple recipients simultaneously. Any user who subscribes to a broadcast channel receives the messages published to it in real time.

This one-to-many communication model is useful for use cases such as live news feeds, event updates, alerts, or system-wide notifications where the same message must reach a broad audience instantly.

Figure 5: Broadcast Channels

Figure 5: Broadcast Channels

Broadcast channels supports sender echo. By default, when a client publishes to a broadcast channel, the message is delivered only to other subscribers, but if self-echo is enabled the publisher also receives the same message from the server.

Common Use Cases

Broadcast channels are ideal for scenarios where information needs to be disseminated quickly to a large group of users. Common use cases include:

  • Live Event Updates: Stream updates during live events, such as sports scores or concert announcements.
  • News Feeds: Deliver the latest headlines or market updates to all subscribers.
  • System Alerts: Push system-wide alerts like downtime warnings, promotional campaigns, or policy updates.