使用 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。
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。