Slabs can grow larger than max-queue-size
@seancorfield ci sta già lavorando.
Dal 2/9/2025.
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
In the put! function, slab! is called before queue!, writing the data to the slab before offering to the queue.
(if-let [val (locking q
(queue!
(vary-meta (slab!) assoc
::this this-ref
::queue-name q-name
::queue q
::fsync? fsync-take?)))]
The consequence is that the slab files can get larger than the max-queue-size, and upon application restart, exceptions get raised when the slabs are loaded and don't fit into the queue.
(IllegalArgumentException.
"'max-queue-size' insufficient to hold existing tasks."))
- Lingua principale
- Clojure
- Stelle
- 407
- Fork
- 30
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 clj-commons/durable-queue
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
clj-commons/durable-queue#31 ·
-
Thread safety of take!, put!Forse di nuovo libera @seancorfield l’ha presa 411 giorni fa e non c’è nessuna pull request aperta. Apertaneeds analysis
clj-commons/durable-queue#16 · 7 commenti · 1 assegnatario ·
-
When can a statistic be negative?Forse di nuovo libera @seancorfield l’ha presa 411 giorni fa e non c’è nessuna pull request aperta. Apertaneeds analysis
clj-commons/durable-queue#12 · 6 commenti · 1 assegnatario ·
-
calling complete! on already completed task messes up statsForse di nuovo libera @seancorfield l’ha presa 411 giorni fa e non c’è nessuna pull request aperta. Apertaneeds analysis
clj-commons/durable-queue#3 · 2 commenti · 1 assegnatario ·
Tutte le issue di clj-commons/durable-queue
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
editor-code-assistant/eca#655 ·
I maintainer di solito rispondono entro 2 giorni
-
IOP MCP
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
calcit-lang/calcit#2133 ·
I maintainer di solito rispondono entro 1 giorno
-
worker/start rejects middleware supplied as a VarForse già presa @rajp152k l’ha presa 3 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100