使用 Stream Java API 客户端进行限速检测

Rate limiting detection using Stream Java API client

Stream 文档 https://getstream.io/docs/#rate-limiting 提到

you will need to review responses from Stream to watch for error conditions indicating that your API request was rate-limited and retry

我正在使用 Stream Java API 客户端。 我需要检查哪些错误情况才能确定我的 API 请求是否受到速率限制?

我需要检查 StreamClientException 中的属性吗?

确实有一个 StreamClientException 的属性,它包含返回的 HTTP 状态代码(即仅调用方法 getHttpStatusCode())但是,在这种情况下,它无济于事,因为错误代码是未传播。

感谢您的报告,我们 fixed the exception handling to raise the HTTP status code up and, in particular for your use-case, we've introduced a new exception RateLimitExceededException