querydsl icon indicating copy to clipboard operation
querydsl copied to clipboard

R2DBC connection not released back to the pool

Open mozguletz opened this issue 11 months ago • 2 comments

Existing implementation of AbstractR2DBCQuery.fetch() and unsafeCount() takes an existing connection from the connection provider and uses it, in case if a connection pool is used, the connections are never closed

return getConnection() .flatMapMany( conn -> { ...});

A way to handle the close connection (returning it to the pool)

return Flux.usingWhen(getConnection(), conn -> { ...}, Connection::close);

Is there a way to close the connection from the connection provider in case if a connection pool is used?

mozguletz avatar Mar 20 '24 22:03 mozguletz