dapr / dapr/java-sdk

Why does invokeBinding not return metadata to caller?

Abierto
#765 1 comentario 1 reacción 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
300
Forks
230
Merge medio
5 d 1 h
PR fusionados (30 d)
5

Descripción

When using SQL binding (tested with Postgres), sidecar is sending metadata and it is available at java-sdk level as well. However sdk only sends data to the caller, it ignores metadata completely.

Use case where metadata is helpful - Insert/Update/Delete queries (exec operation in sidecar) provide number of rows affected and this information is part of metadata. This information is useful for the application hence it should be sent to the caller.

Do we have any helper to get the metadata after invoking invokeBInding? If not, would like to get inputs for the use case.

Refs:
https://docs.dapr.io/reference/components-reference/supported-bindings/postgres/
https://github.com/dapr/java-sdk/blob/866b166e110a1b335396712b74dffe6410d7a7a9/sdk/src/main/java/io/dapr/client/DaprClientGrpc.java#L256

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con sdk/src/main/java/io/dapr/client/DaprClientGrpc.java alrededor de la línea 256 y compara el manejo de la respuesta del binding con los metadatos del binding de Postgres descritos en la documentación enlazada. Determina si invokeBinding expone algún helper de metadatos y qué API orientada al llamador es adecuada; el trabajo estará terminado cuando se puedan recuperar los metadatos de las filas afectadas sin perder los datos de respuesta existentes.

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

Evaluación

Stack tecnológico
java, postgresql
Área
api, backend-api-design
Tipo de issue
Nueva funcionalidad
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.