spring-webflux - 在 Reactor 中,doOnNext 插入数据是否使用 subscribe() 不阻塞?
问题描述
我想在查询后插入一些数据,如下所示:
private AtomicInteger count = new AtomicInteger(0);
....
public Flux<Student> doSomething() {
return this.rtpl.findAll(Student.class).doOnNext(student -> {
Record rec = new Record();
rec.setRecord(String.format("student operate %s times", count.addAndGet(1)));
this.rtpl.insert(rec).subscribe();
});
}
在 map 或 flatMap 操作中,idea 会提醒我它在非阻塞范围内。使用doOnNext时,idea不会提醒。
为什么?我不明白。
解决方案
推荐阅读
- mysql - 我怎样才能得到这些日期之间的时间,但根据员工是否分配来分组
- python - 如何使用python将多个文件夹中的图像与计数合并为一个
- entity-framework-core - EF Core FromSqlRaw 不执行存储过程
- android - 在 React Native 中生成 apk 后,expo-barcode-scanner 无法正常工作
- spring - 为什么在这里发生参照完整性约束冲突
- javascript - 如果条件未使用 babel 正确转换,则内部的三元运算符
- c# - 在 Angular 项目中使用 Ignite UI 进行数据库连接和数据可视化
- delphi - Delphi - 通用 TList 排序
- javascript - axios 获取请求中出现额外的分号
- eclipse - 如何从 Eclipse IDE 中删除“水平和垂直滚动条”