最近在学习 Spring WebFlux。当我尝试关闭连接池中的连接时,它不起作用!
代码是这样的:
return connectionPool.create().flatMap(connection -> {
Mono<Result> result = Mono.from(connection.createStatement("").execute());
connection.close();
return result;
})
.flatMap(body -> Mono.from(body.map(((row, rowMetadata) -> row.get(0, String.class)))));
我注意到该close
函数会返回一个Publish< Void>
对象,但我不知道如何同时处理两个数据流(Mono< Result>
和Publish< Void>
)!
有人可以帮助我吗?