[
https://issues.jboss.org/browse/AG-69?page=com.atlassian.jira.plugin.syst...
]
Luis Barreiro resolved AG-69.
-----------------------------
Fix Version/s: 1.6
Resolution: Done
This feature is implemented in two ways:
* A new setting {{flushOnClose}} that forces connections to be flush as they are returned
to the pool
* An alternative {{AgroalDataSoure}} implementation, {{AGROAL_POOLLESS}}. This allows for
a number of optimizations as connections are never really in the pool.
Pool-less mode
--------------
Key: AG-69
URL:
https://issues.jboss.org/browse/AG-69
Project: Agroal
Issue Type: Feature Request
Components: pool
Reporter: Jesper Pedersen
Assignee: Luis Barreiro
Priority: Major
Fix For: 1.6
In scenarios where multiple pools access the same data source instance you may end up in
a situation where the combined number of max-pool-size is greater than the maximum number
of connections in the data source.
Introduce a pool-less mode, where the underlying connection is closed upon return to the
pool if the pool size is greater than min-pool-size.
This will allow you to configure Agroal to
{{.mode("pool-less").minSize(0).maxSize(1)}}
that only use 1 connection that is returned upon close. This is especially useful for
service-mesh scenarios where each service is short-lived, and process one transaction.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)