fluent / fluent/fluent-logger-node

Ack response handling

Aperta
#74 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
JavaScript
Stelle
258
Fork
82
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Move from #73 (about ack response)

What should we do about ack response handling?

* https://github.com/fluent/fluent-logger-node/pull/73#issuecomment-318191990
* https://github.com/fluent/fluent-logger-node/pull/73#issuecomment-318199250

I've investigated:

* Fluentd v0.12 out_forward blocks
* Fluentd v0.14 out_forward non-blocking (create another thread to wait ack response)
* Fluency (yet another fluent-logger implementation for Java) non-blocking
* fluent-logger-perl blocks
* fluent-logger-ruby unsupported
* fluent-logger-{java,go,ocaml,d,python} unsupported

* fluent-logger-node v2.4.1
* wait for ack and block writing new data
* but don't block for emitting new data (store emitted data into internal queue)

cc/ @slang800 @mururu

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia dalla discussione e dall’analisi collegate dalla pull request #73, quindi esamina il comportamento documentato di fluent-logger-node v2.4.1 insieme al comportamento degli ack di Fluentd v0.12 e v0.14 descritto qui. Il lavoro è completato quando è stato deciso un approccio per attendere gli acknowledgements, bloccare le scritture e accodare i dati emessi.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
javascript, node.js
Ambito
backend
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.