[Java] improve Flight DoPut busy wait
- Lenguaje dominante
- Java
- Estrellas
- 94
- Forks
- 152
- Merge medio
- 3 d 16 h
- PR fusionados (30 d)
- 11
Descripción
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.*
Guía de contribución
Línea de trabajo
Lea putNext en FlightClient.java y siga cómo espera a que gRPC indique que el servidor puede recibir un mensaje. Determine si el alcance consiste en mejorar la espera activa o en cambiar la API para que no sea bloqueante. Se considera terminado cuando el enfoque elegido elimina el problema de espera activa notificado sin dejar indefinido el comportamiento de la API.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- grpc, java
- Área
- api, performance
- Tipo de issue
- Refactorización
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100