Publish Data
Catalyst Data Streams enables you to publish real-time data to a channel. Any active subscribers connected to that channel will receive the published data instantly through their WebSocket connections.
The datastreams reference used in the code below is the component instance created earlier.
Publish Data to a Channel
You can publish data to a channel by passing the channel ID and the data payload to the publishData() method. You can structure the payload as needed, including fields like type, data, and timestamp. The promise returned here will be resolved to an object confirming the publish operation.
Parameters Used
| Parameter Name | Data Type | Definition |
|---|---|---|
| channelId | String | A Mandatory parameter. Holds the unique ID of the channel. |
| data | Object | A Mandatory parameter. Holds the data payload to be published to the channel. |
//Publish data to all subscribers of the channel
const publishRes = await datastreams.publishData(CRICKET_CHANNEL_ID, {
type: "cricket_score_update",
data: mockCricketData,
timestamp: new Date().toISOString()
});
Last Updated 2026-08-13 17:11:55 +0530 IST
Yes
No
Send your feedback to us