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

The Java gRPC implementation. HTTP/2 based RPC

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

Parcelables can contain file descriptors or other resources that must be closed, for example `android.os.SharedMemory` and `ParcelFileDescriptor`. But `io.grpc.binder.ParcelableUtils` doesn't say anything about who takes ownership of such objects when...

binder

Both SingleMessageServerStream and MultiMessageServerStream implement close() by asking Outbound to enqueue the status and trailers for sending, then calling Inbound#onCloseSent(). This method always calls ServerStreamListener.closed() even though the status and...

binder

This is a follow-up to #10566. *(note: I'm describing the issue as I recollect it; Chat ate the discussion thread. @markb74 please correct me if I'm wrong)* #10633 introduced the...

enhancement
binder

@larry-safran it does not have to be you fixing this, but tracking this here at least. See discussions in https://github.com/grpc/grpc-java/pull/10871

code health

Classes include: * XdsClient * XdsClient.ResourceWatcher

experimental API

They were added in #4892. Although they are source-only, other people may start using them in their own code, so it's still public API.

experimental API

gRPC version: 1.53.0 gRPC server transport: servlet gRPC client transport: netty ### What is your environment? MacOS 12.4 jdk11 ### What did you expect to see? This is a known...

Add option to force servlet transport to send trailers to avoid empty data frame with end_stream flag from servlet containers implementation (currently Tomcat). fixes https://github.com/grpc/grpc-java/issues/10124

#10646 Adds the new ClientTransportFilter interface, which enables transport instrumentation. This issue tracks both of the following: - the `ClientTransportFilter` interface itself - `ManagedChannelBuilder#addTransportFilter` which wires the transport hook in.

enhancement
experimental API

Although RPCs should not fail because of OutlierDetection, as it makes sure there are still some working addresses, passing down a Status without a description can make debugging hard: https://github.com/grpc/grpc-java/blob/bdb0c72d45a5bbadfc3125ae639c256f7b6ea9a5/util/src/main/java/io/grpc/util/OutlierDetectionLoadBalancer.java#L328-L329...

enhancement