ReactiveWebFlux的ReactiveQuerydslPredicateExecutor分页

时间:2019-07-02 10:11:18

标签: spring-webflux querydsl project-reactor reactive

我正在尝试在项目中使用新的ReactiveQuerydslPredicateExecutor,但找不到像QueryDslPredicateExecutor一样的findAll(Predicate,Pageable)方法

这是故意的吗?这是否意味着不建议使用分页?

1 个答案:

答案 0 :(得分:0)

在反应式世界中,没有使用任何可分页的东西,因为默认情况下,实体会在可用时立即发出。

将其视为数据流,只要有新数据可用,该数据流就会立即流动。如果您希望控制数据流,可以使用多种方法来处理数据流。像prefetch这样的东西在发出它们之前将得到n个数字。

或者limitRate(N)拆分下游请求,以便将它们以较小的批次传播到上游。

您可以在此处阅读有关如何控制数据流的更多信息: Operators changing the demand from downstream