【发布时间】:2019-10-28 23:19:12
【问题描述】:
一个热的 Observable 发射项目。我想将这些项目上传到服务器。 有两个考虑:
- 由于 io 操作的开销,我想批量处理这些项目并作为数组上传
- 由于 io 操作不可靠,我希望将失败的批次上传添加到下一批。
Uploads succeed:
1 - 2 - 3 - 4 - 5
------------------
u(1,2,3) - u(4,5)
First upload fails:
1 - 2 - 3 - 4 - 5
------------------
u(1,2,3) - u(1,2,3,4,5)
我可以使用buffer 运算符处理第一个要求,但不知道如何满足第二个要求。
【问题讨论】:
标签: rx-java rx-java2 buffering