Channels
Channels are the communication layer between publishers and subscribers in a Data Streams workflow. Publishers send data to a channel, and subscribers receive the streamed data from that channel in real time.
Channel creation and management can be performed only from the Catalyst Console. After a channel is created, publishers can send data to it using the Catalyst SDK or the REST API, and subscribers connect to it over WebSocket connections to receive the published data.
Data streamed through a channel is delivered in individual messages. For every message received, the subscriber must send an acknowledgement to receive the next batch from the queue. Each message shared through the stream is assigned its own unique streaming ID.
Channel Configuration
Each channel is uniquely identified by a Channel Name and a Channel ID.
- Channel Name is the user-defined name assigned when the channel is created. You can find the Channel Name in the channel header.
- Channel ID is the unique ID generated by Catalyst when the channel is created. The Channel ID can be found in the channel dashboard General Details section. You will use the Channel ID when interacting with Data Streams through the SDK or API.
Channel Operations
You can perform the following operations on Data Streams channels from the Catalyst Console:
Create a Channel
Create a new Data Streams channel with access control configuration (User Roles or Custom Logic). Channels are uniquely identified by a Channel Name and Channel ID.
Refer to Create a Channel for detailed steps.
Manage Channels
Update the channel name, modify access control settings, or permanently delete channels that are no longer needed. When the channel name is updated, the Channel ID remains unchanged.
Refer to Manage Channels for detailed steps.
Test Data Flow
Verify channel setup by testing publishing and subscribing directly from the Catalyst Console without writing code. The Test Data Flow section allows you to simulate both a publisher and a subscriber, send sample payloads, and receive streamed data with acknowledgement workflow.
Refer to Test Data Flow for detailed steps.
Setup Access Control
Configure access control to ensure only authorized subscribers can receive streamed data. Data Streams supports two access control types: User Roles (for Catalyst Authentication users with predefined roles) and Custom Logic (for custom authentication using Advanced I/O functions).
Refer to Setup Access Control for detailed configuration.
Last Updated 2026-10-05 20:43:57 +0530 IST
Yes
No
Send your feedback to us