grpc / grpc/grpc-java

CallCredentials should respect the Deadline

Abierto
#4,929 4 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
12.1k
Forks
4k
Merge medio
2 d 17 h
PR fusionados (30 d)
37

Descripción

Please answer these questions before submitting your issue.

### What version of gRPC are you using?
1.15.1

### What did you expect to see?
An RPC should never outlast a deadline set in either `CallOptions` or `grpc.

### What I actually saw?
`CallCredentials` does not respect deadlines, so a `ClientCall` cannot guarantee that the RPC will finish within a set deadline (for example if an OAuth token needs to be refreshed). Furthermore, the current `CallCredential` api makes it impossible for `CallCredentials` to access the deadline set in `CallOptions`.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza leyendo las APIs CallCredentials, CallOptions y ClientCall para rastrear cómo se gestionan los plazos y las renovaciones de credenciales. Determina cómo pueden las credenciales observar el plazo configurado y, a continuación, verifica que una RPC no pueda excederlo, incluso cuando se renueva un token de OAuth.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
grpc, java
Área
backend-api-design, networking
Tipo de issue
Error
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.