如何设置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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...