限制cassandra中的请求数而不导致启动超时滴答声

限制cassandra中的请求数而不导致启动超时滴答声,cassandra,datastax-java-driver,Cassandra,Datastax Java Driver,版本4的DataStax Cassandra驱动程序具有节流功能 文件: 类似地,请求超时包含节流:超时在 节流器已开始处理该请求;请求可能在其仍处于活动状态时超时 节流器的队列,甚至在驱动程序尝试将其发送到节点之前 太好了。但是,假设我有一些ID的动态列表,并且我希望对列表中的所有ID并行执行对cassandra的select请求(使用executeAsync())。由于列表太大,如果请求驻留在节流器队列中的时间过长,我最终将面临超时 我如何克服这个问题是否有任何内置的速率限制技术,这样我就不

版本4的DataStax Cassandra驱动程序具有节流功能

文件:

类似地,请求超时包含节流:超时在 节流器已开始处理该请求;请求可能在其仍处于活动状态时超时 节流器的队列,甚至在驱动程序尝试将其发送到节点之前

太好了。但是,假设我有一些ID的动态列表,并且我希望对列表中的所有ID并行执行对cassandra的select请求(使用
executeAsync()
)。由于列表太大,如果请求驻留在节流器队列中的时间过长,我最终将面临超时

我如何克服这个问题是否有任何内置的速率限制技术,这样我就不必关心可以并行执行多少个请求,只需将它们全部扔给cassandra,然后等待它们全部完成


UPD:我对自定义代码解决方案不感兴趣,因为ofc我们能够实施我们自己的费率限制解决方案。我要问的正是实现这一点的驱动程序的内置机制。

4.x版。4.9,如果您喜欢。版本4.x。4.9如果你愿意的话。