【发布时间】:2021-08-06 11:44:14
【问题描述】:
我有这个方法
private Mono<String> getToken(String id){
....
}
和调用者
List<String> tokens = new ArrayList<>();
getToken(id).map(s -> tokens.add(s)).then();
它不会将返回的token 添加到列表中
为什么这条管道永远不会完成,而返回的 token 永远不会填充到列表中?
我已经尝试过subscribe() 和flatMap(),但问题仍然存在。我设法将令牌填充到列表中的唯一方法是使用block(),这反过来又引发了另一个异常。
【问题讨论】:
标签: java reactive-programming spring-webflux project-reactor