dapr / dapr/java-sdk

Why does invokeBinding not return metadata to caller?

Đang mở
#765 1 bình luận 1 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Java
Star
300
Fork
230
Merge trung bình
5 ngày 1 giờ
Pull request đã merge (30 ngày)
5

Mô tả

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

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu với sdk/src/main/java/io/dapr/client/DaprClientGrpc.java quanh dòng 256 và so sánh cách xử lý phản hồi binding với metadata của binding Postgres được mô tả trong tài liệu được liên kết. Xác định liệu invokeBinding có cung cấp helper metadata hay không và API hướng tới bên gọi nào là phù hợp; hoàn thành có nghĩa là có thể truy xuất metadata của các hàng bị ảnh hưởng mà không làm mất dữ liệu phản hồi hiện có.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
java, postgresql
Lĩnh vực
api, backend-api-design
Loại issue
Tính năng
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.