[英]Spring Data Cassandra Query DSL RxJava2
所以我正在使用Spring Data Cassandra和RxJava,我正在寻找一种使用RxJava Observable进行自定义查询的方法(在我的情况下,find..by抽象很复杂),并且我计划使用QueryDSL(该方法findAll(Predicate),但不启用异步:/)
到目前为止,我最好的选择是使用AsyncCassandraTemplate构建一个Query并将其返回为ListenableFuture,以便可以将其映射到Observable并与RxJava的Observable一起使用。 还有其他办法吗?
Apache Cassandra没有QueryDsl支持的Spring Data。 您可以使用Query
对象创建查询,并使用ReactiveCassandraTemplate
来使用反应式API:
Mono<Person> person = cassandraTemplate.selectOneById(query(where("age").is(33)), Person.class);
Maybe<Person> maybe = Flowable.fromPublisher(person).firstElement();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.