Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RxJava通过缓冲而不是丢弃来调节可观察到的_Java_Reactive Programming_Rx Java - Fatal编程技术网

RxJava通过缓冲而不是丢弃来调节可观察到的

RxJava通过缓冲而不是丢弃来调节可观察到的,java,reactive-programming,rx-java,Java,Reactive Programming,Rx Java,我觉得对于被动式编程,我有一个相对简单的问题,但似乎无法得到我想要的 问题是:我需要使用一个有速率限制的API,并且我需要遵守速率限制 我所看到的: 我查看了所有不同的节流方法,看看其中是否有适合我需要的节流方法,但注意到节流方法会丢弃顺流而来的物品。相反,我想要的东西只是缓冲,直到我在利率限制下,然后继续 我看了缓冲器,它看起来很合适。问题是它不会真正限制请求,只会在一定时间内将它们分组 任何帮助都将不胜感激 您的请求是否由可观察的源代码生成?它是如何构造的?您的节流要求是什么?我的请求由一个

我觉得对于被动式编程,我有一个相对简单的问题,但似乎无法得到我想要的

问题是:我需要使用一个有速率限制的API,并且我需要遵守速率限制

我所看到的:

我查看了所有不同的节流方法,看看其中是否有适合我需要的节流方法,但注意到节流方法会丢弃顺流而来的物品。相反,我想要的东西只是缓冲,直到我在利率限制下,然后继续

我看了缓冲器,它看起来很合适。问题是它不会真正限制请求,只会在一定时间内将它们分组


任何帮助都将不胜感激

您的请求是否由可观察的源代码生成?它是如何构造的?您的节流要求是什么?我的请求由一个
可观察的
启动。简单地说,我有以下流程<代码>从数据库中获取ID
->
请求数据
->
存储在数据库中
。我想要的是模仿
从DB获取ID
->
来自DB的节流/缓冲ID受速率限制
->
请求数据
->
存储在DB
。基本上,我每10分钟和每天只能发出一定数量的请求。您的请求是否由可观察的源代码生成?它是如何构造的?您的节流要求是什么?我的请求由一个
可观察的
启动。简单地说,我有以下流程<代码>从数据库中获取ID
->
请求数据
->
存储在数据库中
。我想要的是模仿
从DB获取ID
->
来自DB的节流/缓冲ID受速率限制
->
请求数据
->
存储在DB
。基本上,我每天每10分钟只能提出一定数量的请求。