grpc-java
grpc-java copied to clipboard
The Java gRPC implementation. HTTP/2 based RPC
I have a client that invokes a gRPC service through Nginx, and so I have to contend with the abrupt GOAWAYS sent by nginx every keepalive_requests. My understanding is that...
### Is your feature request related to a problem? Both CPU and wall clock time of sending a message are dominated by the overhead of calling transact(). Today we need...
### What version of gRPC-Java are you using? Tried this with all of: - 1.24.1 - 1.26.0 - 1.27.0 ### What is your environment? Both: - running locally on MacOSX...
StatusException and StatusRuntimeException are not serializable due to containing a Status object (which makes no attempt to be serializable) with no special handling. Here's a snippet from the exception that...
**TODO** follow-up from [this conversation](https://github.com/grpc/grpc-java/pull/10633#discussion_r1384267825). #10566 introduced asynchronous authorization checks. Previously, when there were only synchronous policies, the number of concurrent checks was naturally limited by the number of threads...
This is the tracking issue that will be closed once Context.Storage API exits experimental status.
https://github.com/census-instrumentation/opencensus-java/pull/2059 added some new APIs to be able to use the gRPC context or the OpenTelemetry context. That change breaks gRPC (https://github.com/census-instrumentation/opencensus-java/issues/2069). Ignoring the breakage, we still want to figure...
### Is your feature request related to a problem? Yes - I'm the author of the [Spark BigQuery connector](https://github.com/GoogleCloudDataproc/spark-bigquery-connector) which uses gRPC internally to communicate to the GCP APIs. A...
In ClientCallImpl, there are two notifications that inform the call it has been cancelled due to deadline: Context.CancellationListener and `startDeadlineTimer()`. The error message you receive is different between the two...