我们正在做一些 POC 以使用 Alpakka CassandraSource 连续读取 cassandra 表。以下是示例代码:
final Statement stmt = new SimpleStatement("SELECT * FROM testdb.emp1").setFetchSize(20);
final CompletionStage<List<Row>> rows = CassandraSource.create(stmt, session).runWith(Sink.seq(), materializer);
rows.thenAcceptAsync( e -> e.forEach(System.out::println));
上面的代码从 emp1 表中获取行。由于该表不断增长,我们需要在数据可用时继续阅读。有什么方法可以在 CassandraSource 中设置连续读取?