I am developing a application which subscribe to Notification API for real time events. I know to how many agent/user topics one client can listen to ?
My scenario
1 API client (with one set of client ID and client secret) with 1 Channel
So I am assuming that one web socket connection is created with 1 channel capable for subscribing to 1000 topics(In my case , it is 1000 different user topics , so 1000 different agents )
Is my assumption valid ?
How do I scale to 10000 agents ?
WebSocket notifications are meant for single-user client apps and are not meant to scale to system-wide integrations. For that use case, you should (and must at a certain point) use the EventBridge integration to process that volume of events. https://developer.genesys.cloud/notificationsalerts/notifications/event-bridge
1 API client (with one set of client ID and client secret) with 1 Channel
So I am assuming that one web socket connection is created with 1 channel capable for subscribing to 1000 topics(In my case , it is 1000 different user topics , so 1000 different agents )
Each WebSocket connection is limited to 1,000 topics. If you subscribe to more than 1,000 topics, then the notification service returns a 400 error code.