grpc-java
grpc-java copied to clipboard
The Java gRPC implementation. HTTP/2 based RPC
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...
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...
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...
@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
Classes include: * XdsClient * XdsClient.ResourceWatcher
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.
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.
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...