2

有两个 python gRPC 服务AB.
服务A需要在服务上调用 rpcB才能向客户端发送响应。
服务A还有一个拦截器,可以将信息添加到它使用的 gRPC 上下文中。

问题
如何将 gRPC 上下文传递给服务B,以便在服务中访问有关 gRPC 上下文的信息B

4

1 回答 1

2

由于您正在更改 python 对象本身,因此目前无法在 gRPC 调用中传递它。send_initial_metadata尽管您可以通过使用上下文的方法设置元数据并在服务中编写新的拦截器B来解析存储在其中的信息invocation_metadata并将其设置在第二个服务的上下文中来手动执行此操作。

于 2019-11-13T13:25:23.810 回答