Broadcast Dispatcher

Publishing Events & Payloads

Server-side event triggering via HTTP REST API and direct client-to-client broadcasts.

HTTP REST Publishing Endpoint

POST /v1/apps/:id/events

JSON Request Envelope

{
  "channel": "chat-room",
  "event": "new-message",
  "data": {
    "sender": "Alice",
    "text": "Hello realtime cluster!"
  },
  "socket_id": "483920.198374" // optional socket_id to exclude sender
}

Client-to-Client Direct Broadcasts (client-*)

When enabled in cluster settings, authorized clients on private or presence channels can trigger events directly to peers:

channel.trigger("client-typing", { user: "Alice", isTyping: true });