grpc-java
grpc-java copied to clipboard
The Java gRPC implementation. HTTP/2 based RPC
So we have this in `ServerImpl.JumpToApplicationThreadServerStreamListener`: ```java /** * Like {@link ServerCall#close(Status, Metadata)}, but thread-safe for internal use. */ private void internalClose() { // TODO(ejona86): this is not thread-safe :)...
### What version of gRPC-Java are you using? - 1.54.0 ### What is your environment? * OS : Any * Jdk : OpenJDK 11 / 17 * Gradle 8.0.2 *...
The expectation for unary responses is that the server will respond with an message or an error. If the server responds with a message and an error, the message should...
Envoy proto sync to latest versions in grpc-java is blocked until `sourced_metadata` is implemented. Implementing sourced_metadata from [rbac.proto](https://github.com/envoyproxy/envoy/blob/a0c96b389d2ef44ff207bb17678a5c5eabdbbadb/api/envoy/config/rbac/v3/rbac.proto#L311) would be cross-language, so would require a gRFC (yet to be published).
> [!CAUTION] > Experiment, do not merge. > Maven version skew: com.google.errorprone:error_prone_annotations (2.30.0 != 2.36.0) Bad version dependency path: [:grpc-all, io.grpc:grpc-api:1.71.0-SNAPSHOT] Run './gradlew :grpc-all:dependencies --configuration runtimeClasspath' to diagnose
I'm having microservices running in Docker containers and I use Consul as service discovery. Every now and then the GRPC calls between the services are failing and I get this...
### What version of gRPC-Java are you using? v1.32.1 ### What did you expect to see? Calling `ManagedChannel.getState(true)` will make the channel to try to connect to the server at...
It seems we aren't targeting the a recent Android version. Many of the CheckResult failures appear to be expected behavior, so it will need to be silenced in some way....
Recently when debugging a server-caused handshake failure, we enabled logs and saw: ``` Sep 08, 2021 4:56:49 PM io.grpc.netty.shaded.io.grpc.netty.WriteBufferingAndExceptionHandler failWrites FINE: Ignoring duplicate failure io.grpc.StatusRuntimeException: UNAVAILABLE: Connection closed while performing...
Running on master and using TD, if I get the endpoint-selector wrong (or it doesn't exist), I get: > Nov 02, 2021 12:30:50 AM io.grpc.xds.XdsServerBuilder$DefaultListener onNotServing > WARNING: [port:50051] NOT_FOUND:...