BlockingClientCall.write should block after writing the message
- Lingua principale
- Java
- Stelle
- 12.1k
- Fork
- 4k
- Merge medio
- 2g 17h
- PR unite (30g)
- 37
Descrizione
When a program calls `BlockingClientCall.write`, it's already done the work necessary generate a message. Little is lost then by immediately serializing the message and preparing it for transmission once the flow control window opens up. `BlockingClientCall.write`, however, waits for the call to be ready before taking any steps to send the message. I propose to move the blocking to after calling `ClientCall.sendMessage`.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia da BlockingClientCall.write e verifica come attualmente attende la disponibilità prima di invocare ClientCall.sendMessage. Confronta l’ordine delle chiamate con il comportamento proposto; il lavoro è completo quando la serializzazione e la preparazione del messaggio iniziano prima dell’attesa del controllo di flusso e il comportamento esistente è coperto dai test pertinenti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- grpc, java
- Ambito
- api, backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100