Make retry queue durable across transient delivery failures
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 68/100
Direzione di ricerca
Leggi sdk-specs/openspec/specs/retry-queue/spec.md e segui SendWorker, concentrandoti su quando vengono rimossi gli eventi e su come vengono gestiti gli errori di consegna. Aggiungi test che coprano la conservazione in caso di 503 e di errori di rete, una consegna riuscita successiva, i limiti di capacità della coda e l’eliminazione appropriata degli errori non ritentabili; il lavoro è completato quando gli eventi conservati vengono consegnati dopo il ripristino.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Make the Ruby SDK retry queue durable across transient delivery failures.
Spec
sdk-specs/openspec/specs/retry-queue/spec.md
Current evidence
The SDK audit found that SendWorker removes events from the queue before send and does not requeue on non-200/transient failure.
Expected behavior
- Keep or requeue events after retryable/transient delivery failures.
- Deliver retained events after a later success.
- Bound retained events by queue capacity.
- Drop non-retryable failures appropriately.
- Add tests for 503/network failure retention and later delivery.
- Lingua principale
- Ruby
- Stelle
- 36
- Fork
- 34
- Merge medio
- 1g 13h
- PR unite (30g)
- 18
Guida per i contributori
Apri 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 PostHog/posthog-ruby
-
bug enhancement feature/flags
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
PostHog/posthog-ruby#189 ·
-
enhancement feature/flags
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
PostHog/posthog-ruby#188 ·
-
enhancement team/logs
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
PostHog/posthog-ruby#185 ·
-
SDK references Apertadocumentation
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
PostHog/posthog-ruby#148 ·
-
enhancement feature/flags
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
PostHog/posthog-ruby#110 · 2 commenti ·
Tutte le issue di PostHog/posthog-ruby
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Please Drop ruby 3.2 support Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
googleapis/google-api-ruby-client#28001 · 5 reazioni ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100