RxJava通过缓冲而不是丢弃来调节可观察到的
我觉得对于被动式编程,我有一个相对简单的问题,但似乎无法得到我想要的 问题是:我需要使用一个有速率限制的API,并且我需要遵守速率限制 我所看到的: 我查看了所有不同的节流方法,看看其中是否有适合我需要的节流方法,但注意到节流方法会丢弃顺流而来的物品。相反,我想要的东西只是缓冲,直到我在利率限制下,然后继续 我看了缓冲器,它看起来很合适。问题是它不会真正限制请求,只会在一定时间内将它们分组RxJava通过缓冲而不是丢弃来调节可观察到的,java,reactive-programming,rx-java,Java,Reactive Programming,Rx Java,我觉得对于被动式编程,我有一个相对简单的问题,但似乎无法得到我想要的 问题是:我需要使用一个有速率限制的API,并且我需要遵守速率限制 我所看到的: 我查看了所有不同的节流方法,看看其中是否有适合我需要的节流方法,但注意到节流方法会丢弃顺流而来的物品。相反,我想要的东西只是缓冲,直到我在利率限制下,然后继续 我看了缓冲器,它看起来很合适。问题是它不会真正限制请求,只会在一定时间内将它们分组 任何帮助都将不胜感激 您的请求是否由可观察的源代码生成?它是如何构造的?您的节流要求是什么?我的请求由一个
任何帮助都将不胜感激 您的请求是否由可观察的源代码生成?它是如何构造的?您的节流要求是什么?我的请求由一个
可观察的启动。简单地说,我有以下流程<代码>从数据库中获取ID
->请求数据
->存储在数据库中
。我想要的是模仿从DB获取ID
->来自DB的节流/缓冲ID受速率限制
->请求数据
->存储在DB
。基本上,我每10分钟和每天只能发出一定数量的请求。您的请求是否由可观察的源代码生成?它是如何构造的?您的节流要求是什么?我的请求由一个可观察的启动。简单地说,我有以下流程<代码>从数据库中获取ID
->请求数据
->存储在数据库中
。我想要的是模仿从DB获取ID
->来自DB的节流/缓冲ID受速率限制
->请求数据
->存储在DB
。基本上,我每天每10分钟只能提出一定数量的请求。