Feature comparison matrix #442
rossabaker
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I have to relearn this every time there's an issue, so I'm writing it down. Presented in hopes it guides feature development, inspires documentation, and assists any translations.
blockWhenExhausted
true
true
1true
durationBetweenEvictionRuns
5.seconds
5.seconds
evictionPolicy
f(idleTimeAllowedInPool)
f(idleTimeAllowedInPool)
evictorShutdownTimeoutDuration
fairness
false
true
true
jmxEnabled
lifo
false
false
true
true
logAbandoned
maxIdlePerKey
maxPerKey
4maxPerKey
4maxTotalPerKey
maxConnectionsPerRequestKey
maxTotal
maxTotal
5maxTotal
size
maxWaitDuration
minEvictableIdleDuration
idleTimeAllowedInPool
idleTimeAllowedInPool
minIdlePerKey
numTestsPerEvictionRun
removeAbandonedOnBorrow
removeAbandonedOnMaintenance
removeAbandonedTimeoutDuration
softMinEvictableIdleDuration
testOnBorrow
false
false
true
7false
testOnCreate
false
false
false
false
testOnReturn
false
false
false
true
8testWhileIdle
false
false
false
false
maxWaitQueueLimit
idleTimeAllowedInPool
idleTimeAllowedInPool
maxIdleDuration
maxTotal
Footnotes
evicts a random idle connection ↩
evicts on borrow ↩
Constant in commons-pool2, function of
A
in keypool ↩ ↩2Draft in Measure metrics using
otel4s
#396 ↩ ↩2Buggy: MaxTotal does not take idle resources into account #440 ↩
Could be expressed with
.timeoutTo
↩ ↩2 ↩3 ↩4hardcoded to Blaze connections ↩
with
recycler
↩Beta Was this translation helpful? Give feedback.
All reactions