grpc 相关问题

HTTP / 2上的一般RPC(远程过程调用)框架,最初是在Google开发的。 gRPC是一个语言中立且平台中立的框架,允许用户编写应用程序,其中独立服务可以相互协作,就像它们是本机的一样。它使用Protocol Buffers作为接口描述语言。

如何在GRPC调用中实现超时?

我使用此代码连接到 grpc 服务器,clientConn 对象用于所有后续的 rpc 调用。 maxDelay 设置为 5 秒。现在由于服务器出现问题,它没有响应...

回答 4 投票 0

没有这样的目标'//external:protocol_compiler':当我使用bzlmod编译proto时未声明目标'protocol_compiler'

模块.bazel 模块( 名称=“原型测试” ) bazel_dep(名称=“grpc”,版本=“1.41.0”,repo_name=“com_github_grpc_grpc”) 建造: 加载(“@

回答 1 投票 0

无法创建 FirestoreClient:请求的客户端需要 gRPC 扩展。安装请参见https://cloud.google.com/php/grpc

我找不到适用于 PHP 8.2.4 XAMPP 的 gRPC 版本。在 https://pecl.php.net/package/gRPC 上也找不到合适的版本。 结果 laravel 显示了这个错误, 输入图像描述...

回答 1 投票 0

grpc 未处理的异常 StatusCode=调用从 proto 文件生成的方法时未知

我有一个 C# 客户端和服务器,并在调用 SendMessage 时收到类型为 Grpc.Core.RpcException 且 Status(StatusCode=Unknown, Detail="Exception was throwed by handler.") 的未处理异常

回答 1 投票 0

如何改善grpc数据传输延迟

我按照 grpc 服务器和客户端进行设置。 设置 总 QPS ~250 服务器 80 客户4 响应大小 150KB 每个客户端为每个服务器打开8个grpc通道 每个客户端的 QPS 约为 63 每个

回答 1 投票 0

使用 Emscripten 进行 gRPC Web 编译

我可以使用 Emscripten 将 gRPC 编译到 Web 吗? 注意:我正在尝试编译它,但它一直给出错误,请帮忙, 注意:没有 gRPC-Web。 谢谢。 我正在编译 gRPC 跨平台,我是...

回答 1 投票 0

如何在 REST API 运行期间触发 bidiStream gRPC API 再次发送消息

希望你一切顺利,我有一个小问题一直困扰着我。 我在 REST 和 gRPC(bidiStream 类型)之间进行交互,如下所示:gRPC 将调用以启动会话,然后我...

回答 1 投票 0

改装中可以调用grpc服务吗?

我使用改装来呼叫我的服务。我想在我的代码中的重新调整调用的 API 中使用 grpc 服务。是否可以? 而且我在 stackoverflow 上没有看到任何关于这个问题的信息。 没有任何线索

回答 1 投票 0

java grpc server 收到请求后是否使用一个线程处理到底?

按照我之前使用springboot web的习惯,当收到请求时,Tomcat会使用一个线程来处理这些核心逻辑,除了异步方法。 但现在我使用 grpc-se...

回答 1 投票 0

Quarkus:com.google.protobuf-protoc-linux-x86_64-exe:1:无法打开!--:没有这样的文件

Quarkus maven install 命令在平台版本 2.6.3.Final 之后不起作用。 pom.xml; 2.7.4.决赛 Quarkus maven install 命令在平台版本 2.6.3.Final 之后不起作用。 pom.xml; <properties> <quarkus.platform.version>2.7.4.Final</quarkus.platform.version> </properties> 在2.6.3.Final版本中一切正常,但是对于2.7.**之后的版本,即使存在于/target中,也会出现如下错误; com.google.protobuf-protoc-linux-x86_64-exe: 1: cannot open !--: No such file ROG-PC:/Projects/$ mvn clean install [INFO] Scanning for projects... [INFO] [INFO] ------------< microservice:configurator >------------ [INFO] Building Configurator Microservice 1.0.0.0 [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ configurator --- [INFO] Deleting /Projects/Source/configurator-microservice/target [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ configurator --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] [INFO] --- quarkus-maven-plugin:2.7.4.Final:generate-code (default) @ configurator --- /Projects/Source/configurator-microservice/target/com.google.protobuf-protoc-linux-x86_64-exe: 1: cannot open !--: No such file /Projects/Source/configurator-microservice/target/com.google.protobuf-protoc-linux-x86_64-exe: 3: Copyright: not found /Projects/Source/configurator-microservice/target/com.google.protobuf-protoc-linux-x86_64-exe: 5: Syntax error: "(" unexpected [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.602 s [INFO] Finished at: 2022-03-17T17:30:45+03:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal io.quarkus.platform:quarkus-maven-plugin:2.7.4.Final:generate-code (default) on project configurator: Quarkus code generation phase has failed: InvocationTargetException: Failed to generate Java classes from proto files: [/Projects/Source/configurator-microservice/src/main/proto/customer_configuration.proto] to /Projects/Source/configurator-microservice/target/generated-sources/grpc with command /Projects/Source/configurator-microservice/target/com.google.protobuf-protoc-linux-x86_64-exe mvn版本; ROG-PC:/Projects/$ mvnq -v Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537) Maven home: /Projects/Applications/apache-maven-3.8.4 Java version: 17.0.1, vendor: GraalVM Community, runtime: /usr/lib/jvm/graalvm-ce-java17-21.3.0 Default locale: en_US, platform encoding: UTF-8 OS name: "linux", version: "5.13.0-19-generic", arch: "amd64", family: "unix" 注意:仅当项目中有 .proto 文件时才会出现此错误。 将所有 Quarkus 依赖项添加到 pom.xml。 我不知道 quarkus 平台版本 2.6.3 和 2.7.** 之间有什么区别以及为什么会出现此错误。 谢谢您的帮助。 exe文件在linux下无法执行

回答 1 投票 0

如何在 gRPC 服务中将 .proto 生成的 ENUM 值作为 null 传递

我在调用其他微服务模块中的服务时使用gRPC通信。 下面是我的示例 .proto 文件 语法=“proto3”; 导入公共“common/session-context.proto”;

回答 1 投票 0

如何在protobuf 3中为grpc映射java的Object类型变量

我的服务中有具有以下属性的类,我想为此创建一个 grpc 服务。但我无法找到如何在 protobuf 中映射对象数据。 公共类功能详细信息{ 私人...

回答 1 投票 0

来自 PHP CLI 的 gRPC 调用被卡住

我正在尝试从 PHP 向在 Java 上运行的服务器发出 gRPC 调用。当我使用简单的 HTTP 请求时,我可以成功接收响应。但是当我使用 Tinker conso 拨打电话时...

回答 1 投票 0

在 envoy 中使用“external_processing”过滤器调用 gRPC 服务时出错

我使用外部处理 Envoy 过滤器来调用 gRPC 服务来处理请求/响应标头/正文。 这里我附上我的 envoy.yaml 文件 静态资源: 听众: - 地址: 套接字广告...

回答 1 投票 0

如何使用 Kotlin 协程将 Spring WebFlux 服务器中收到的标头通过 ClientInterceptor 传播到下游 gRPC 服务器?

我有一个使用 Spring WebFlux 和 Kotlin 中的协程开发的服务器。 我想要做的是将特定的请求标头连接成一个字符串,并将其传播到下游 gRPC 服务器。

回答 1 投票 0

GRPC-Swift 空闲流导致下一个 RPC 调用由于瞬态失败而失败并出现不可用 (14)

在我们的 iOS 应用程序中,我们正在使用服务器端流,该流有定期的空闲期,没有发送任何数据。空闲后短时间内,如果触发另一个一元调用,则会导致...

回答 1 投票 0

PHP gRPC 忽略 keepalive 参数

我输入了这3个参数: grpc.keepalive_time_ms=7200000 grpc.keepalive_timeout_ms=200000 grpc.keepalive_permit_without_calls=1 在/etc/php/8.1/apache2/conf.d/20-grpc.ini,/etc/php/8.1/apache2/con...

回答 1 投票 0

在java中处理proto文件时,为什么对象列表没有设置为列表,而不是为每个值设置重复的键

我有一个下面的原型文件 语法=“proto3”; 选项 java_multiple_files = true; 选项 java_package = "com.anusoft"; 消息请求{ 重复的字符串主题 = 1; } 什...

回答 1 投票 0

ModuleNotFoundError:没有名为“queue_pb2”的模块

我目前正在尝试使用flask实现grpc(grpc作为服务器,flask作为客户端),但我一直面临这个问题:ModuleNotFoundError:当我尝试...时没有名为“queue_pb2”的模块...

回答 2 投票 0

如何在没有客户端 SSL 证书的情况下在 python gRPC 客户端中打开安全通道

我有一个 grpc 服务器(在 Go 中),它具有有效的 TLS 证书,并且不需要客户端 TLS。由于某种原因,我无法在 Python 中实现没有 mTLS 的客户端,尽管我可以在

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.