[jboss-jira] [JBoss JIRA] (AG-69) Pool-less mode

Luis Barreiro (Jira) issues at jboss.org
Tue Sep 24 13:57:00 EDT 2019


     [ https://issues.jboss.org/browse/AG-69?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

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)


More information about the jboss-jira mailing list