Additional Configuration Features
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 20/100
Direzione di ricerca
Inizia leggendo l’implementazione esistente del pool e il suo comportamento attuale riguardo alle risorse e ai periodi di inattività. L’issue elenca diverse funzionalità possibili, tra cui timeout di acquisizione, durata massima, validazione, risorse inattive minime, limiti totali e rilevamento delle perdite; per considerarlo completato sarebbero necessari un ambito definito e criteri di accettazione per le modifiche di configurazione selezionate.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
-
Acquire Timeout: Not sure if we want this a part of the pool or just user controlled. When a maximum number of connections exist and we are waiting. We may want to timeout this acquisition directly.
-
Maximum Lifetime: Resource are currently only based on their period of idle. However we may want to set a resource lifetime that after that point after it is returned to the pool or if it is already in the pool that it is removed.
-
Resource Valid Check: Often we may want to ensure resources in the pool are still valid. A TCP connection may be closed from the remote side. A database connection may check if it is stil valid. These can be integrated into both the reaping and/or the acquisition so only valid resources are received by users.
-
Validation timeout after which we should assume the above resource is invalid
-
Minimum Idle Option: Precache and load up resources so that they are already present in the cache. This is important for databases and far less so for things like http. i.e. This is only valid over bounded keyspaces.
-
Max Total Option: Maximum total number of resources both in and loaned from the pool. Presently we only control how many are in the pool but this can allow runaway resources if they are held by users.
-
Leak Detection Threshold: A time period a resource can leave the pool before a warning is emitted. Default should not log, but should have the option to make sure people can discover their leaks.
- Lingua principale
- Scala
- Stelle
- 39
- Fork
- 19
- Merge medio
- 15g 2h
- PR unite (30g)
- 3
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di typelevel/keypool
-
PoolSpec flakeAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
-
Implement evictionPolicyApertacommons-pool2 parity
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
Implement blockWhenExhaustedApertacommons-pool2 parity
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
-
A borrowed resource can postpone its terminationForse già presa @iRevive l’ha presa 1794 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
Tutte le issue di typelevel/keypool
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Fix Math.ceilDiv wrong result for exact positive divisionsForse già presa @pamod-madubashana l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
scala-native/scala-native#5094 ·
I maintainer di solito rispondono entro 1 giorno
-
dependencies tech-debt
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
I maintainer di solito rispondono entro 2 giorni
-
"Show threat" doesn't show the evaluation of the threatForse già presa @Zinkelburger l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
lichess-org/lila#22008 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
C21 publishes `reactivemongo/core/SSL` as Java 23 bytecode — TLS connections fail on any JDK < 23Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
ReactiveMongo/ReactiveMongo#1520 ·
I maintainer di solito rispondono entro 1 giorno