apache / apache/arrow-java

[Java] improve Flight DoPut busy wait

Abierto
#362 3 comentarios 0 reacciones 0 asignados Ver en GitHub
Type: enhancement
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.