如何设置gRPC连接级别自定义参数/配置

问题描述

问题:我可以在连接建立期间向服务器发送自定义参数,并在每次请求时将其存储并传递给服务吗?

gRPC中的客户端连接示例:

client: GreeterClient = new GreeterClient('localhost:50051',credentials.createInsecure());

我可以发送用于连接的客户配置:{“ productId”:1} 像这样:

client: GreeterClient = new GreeterClient('localhost:50051',credentials.createInsecure(),{"customKey": "customValue"});

由于连接是持久的,因此我可以在服务器中针对每个请求访问此连接。

服务器代码应该能够为每个请求获取此值,因为这是连接自定义配置。我确实要针对每个请求发送此配置,因为它对于特定连接而言是相同的。 (网络开销)

用例:3个使用相同gRPC服务的产品。 解决方案:每个gRPC调用都会发送ProductId(OR)gRPC连接建立,并发送一个Server存储的参数,并根据每个请求传递给Service。

问题:我可以在连接建立期间向服务器发送自定义参数,并在每次请求时将其存储并传递给Service吗? (Node.js gRPC服务器||客户端-节点和Java)

我能做到吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)