algolia / algolia/algoliasearch-client-java

CancellationException blocking whole service

未关闭
#780 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
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

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。