algolia / algolia/algoliasearch-client-java
CancellationException blocking whole service
- 主要语言
- Java
- 星标
- 52
- 派生
- 33
- PR 合并指标
- 30 天内没有已合并 PR
描述
- Algolia Client Version: 3.16.5
- Language Version: JAVA
### Description
Currently we have a service implemented with vert.x for processing parallel tasks which consume a Kafka queue for injecting items in an Algolia index (~100 req/15min). During last development, we took the opportunity to upgrade algolia-core and algolia-apache depencendies from 3.2.1 to 3.16.5, and since this upgrade we observed CancellationException, which completely broke our service : since one HTTP call to Algolia with your framework had this exception, others will also have it and so can not update items anymore. The only solution we had was to restart the entire service.
Before having a response from your team, we delivered a new version from our service, using v3.2.1 : no CancellationException seen since this update.
### Steps To Reproduce
1. Consume Kafka queue between 1 (~10 000 req) and 3 days (~30 000 req)
贡献指南
这个仓库没有索引到贡献指南
调研方向
未指定源文件或测试。首先使用 algoliasearch-client-java 3.16.5 重现长时间运行的 Kafka 工作负载,然后在观察重复 HTTP 请求的同时将其与 3.2.1 进行比较;当一个 CancellationException 不再阻止后续项目更新时,即表示完成。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- java, kafka
- 领域
- api, backend
- Issue 类型
- 缺陷
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 活跃度
- 停滞
- 描述清晰度
- 需要澄清
- 新手友好度
- 25/100