grpc-java icon indicating copy to clipboard operation
grpc-java copied to clipboard

The Java gRPC implementation. HTTP/2 based RPC

Results 473 grpc-java issues
Sort by recently updated
recently updated
newest added

### Is your feature request related to a problem? Yes. The current grpc-java library supports the Linux-RISC-V64 architecture. This is a significant obstacle for Java developers who wish to build...

enhancement

In Netty 4.2 we changed the default endpoint identification algorithm to “HTTPS”, thereby enabling hostname verification by default. This has no effect on gRPC-Java, because it was already always enabling...

enhancement

bindServiceAsUser() is public in R but exists as a @SystemApi since L. However, to support server pre-auth we also need resolveServiceAsUser(). We could access this via createContextAsUser() in R and...

enhancement
binder

## Why Feat: #12316 ## Others Specially, in 1.55.x, maybe we should patch `buildscripts/kokoro/linux_artifacts.sh` in another way, but I don't know whether I need to make another PR to support...

grpc-java appears to interpret "targetUri"s using the original RFC 2396 URI syntax from 1998. Unfortunately this means that it fails to parse the output of `toUri(URI_INTENT_SCHEME)` for many Android Intents,...

enhancement

**Summary** This PR adds support for building protoc-gen-grpc-java on the RISC-V platform and provides prebuilt binaries, addressing the lack of official RISC-V support and prebuilts for protoc-gen-grpc-java. **Changes** Updated build...

### Is your feature request related to a problem? **Yes.** The _least_request_ load balancing strategy can cause **a complete TPS drop** when a single upstream endpoint hangs. This occurs due...

enhancement

By default, CronetClientStreams would use a 4KB buffer to read data from Cronet. This can be inefficient especially if the amount of data being read is huge (~MBs) as each...

Using the blocking v2 stubs, I've often found myself using a `try`-`finally` pattern like this: ```java var call = SomeGrpc.newBlockingV2Stub(channel).bidiRpc(); try { while (true) { var serverMessage = call.read(); if...