Hello,
I am working on an issues of Genesys Cloud integration.
I am seeing following error in our production site. Does it make sense to wait for 24 seconds for a next request? Sounds like very long time for a request to retry. Can you please help to investigate the issue on Genesys side, or point me, who can assist?
com.witness.adapters.genesysPureCloud.ChannelTopicSubscribeJob$SubscriptionWork@7a759f1 failed to handle subscriptions on PureCloud Notification Channel <streaming-1-shglhdm9klunql0a3vbsvvopci, 184, OPEN>. ErrorCode<429>, ErrorMsg<{"message":"Rate limit exceeded the maximum. Retry the request in [24] seconds","code":"too.many.requests.retry.after","status":429,"contextId":"d58176ff-37ae-46aa-a584-8e07f151ca2e","details":[],"errors":[],"limit":{"key":"notification.rate.per.minute","namespace":"notifications","value":60}}>
Similar error:
[Notificati|3DB8|E] 2023-08-16 00:01:06.692-04:00 Genesys PureCloud Adapter<4, Genesys PureCloud API Adapter> failed to create new channel. Code<429> Message<{"message":"Rate limit exceeded the maximum. Retry the request in [19] seconds","code":"too.many.requests.retry.after","status":429,"contextId":"8bac9073-ca8d-4def-9a7a-c9c1b249bdb5","details":[],"errors":[],"limit":{"key":"notification.rate.per.minute","namespace":"notifications","value":60}}>
[Notificati|3DB8|E] 2023-08-16 00:01:06.702-04:00 com.mypurecloud.sdk.v2.ApiException: error Message
com.mypurecloud.sdk.v2.ApiClient.interpretConnectorResponse(ApiClient.java:554)
com.mypurecloud.sdk.v2.ApiClient.getAPIResponse(ApiClient.java:563)
com.mypurecloud.sdk.v2.ApiClient.invoke(ApiClient.java:642)
com.mypurecloud.sdk.v2.api.NotificationsApi.postNotificationsChannels(NotificationsApi.java:480)
com.mypurecloud.sdk.v2.api.NotificationsApi.postNotificationsChannels(NotificationsApi.java:452)
I did go over the limits on the page but still it doesn’t make sense to wait for 24 seconds for a system that record customers in real time. (https://developer.genesys.cloud/platform/api/rate-limits)
Another question. We face errors to add new subscribtions and new topics to a subscribtion. I can see our application attempt to add a topic for a specific agent every two minutes and fails each time.
- Could those failed attempts affect count of a topics on a channel?
- Could reaching a limit ot topics on a specific channel affect another channels ability to accept new topics?