[Java] improve Flight DoPut busy wait
- Langage dominant
- Java
- Étoiles
- 94
- Forks
- 152
- Merge moyen
- 3 j 16 h
- PR mergées (30 j)
- 11
Description
Currently the implementation of putNext in FlightClient.java busy-waits until gRPC indicates that the server can receive a message. We should either improve the busy-wait (e.g. add sleep times), or rethink the API and make it non-blocking.
**Reporter**: [David Li](https://issues.apache.org/jira/browse/ARROW-4484) / @lidavidm
**Note**: *This issue was originally created as [ARROW-4484](https://issues.apache.org/jira/browse/ARROW-4484). Please see the [migration documentation](https://github.com/apache/arrow/issues/14542) for further details.*
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Lisez putNext dans FlightClient.java et suivez la manière dont il attend que gRPC indique que le serveur peut recevoir un message. Déterminez si le périmètre consiste à améliorer l’attente active ou à modifier l’API pour qu’elle soit non bloquante. Le travail est considéré comme terminé lorsque l’approche choisie élimine le problème d’attente active signalé sans laisser le comportement de l’API indéfini.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- grpc, java
- Domaine
- api, performance
- Type d'issue
- Refactorisation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100