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

After canceling a `BlockingClientCall`, the caller may not interact with it further. That means the call executor, a `ThreadSafeThreadlessExecutor`, will not execute any more tasks. There may still be tasks...

### What version of gRPC-Java are you using? 1.71.0 ### What is your environment? OS: Linux JDK: 21 ### What did you expect to see? No warnings when enabling default...

enhancement
help wanted

### Is your feature request related to a problem? Envoy supports request mirroring, which sends the same event to a primary Envoy cluster and also forwards it to another secondary...

enhancement
help wanted

As seen at b/453986718, with grpc-java 1.75.0. ``` Caused by: java.lang.NullPointerException: Cannot invoke "io.grpc.xds.client.LoadStatsManager2.getClusterDropStats(String, String)" because "loadStatsManager" is null at io.grpc.xds.client.XdsClientImpl.addClusterDropStats(XdsClientImpl.java:398) at io.grpc.xds.ClusterImplLoadBalancer.acceptResolvedAddresses(ClusterImplLoadBalancer.java:143) at io.grpc.util.GracefulSwitchLoadBalancer.acceptResolvedAddresses(GracefulSwitchLoadBalancer.java:101) at io.grpc.xds.PriorityLoadBalancer$ChildLbState.updateResolvedAddresses(PriorityLoadBalancer.java:296) at io.grpc.xds.PriorityLoadBalancer.tryNextPriority(PriorityLoadBalancer.java:162) at...

bug

https://github.com/grpc/proposal/blob/master/A94-subchannel-otel-metrics.md : > Since currently, only xDS is using these labels, the attributes will be set for each endpoint or address by cds (post-A74) or xds_cluster_resolver (pre-A74) LB policies. cds...

bug

https://github.com/grpc/proposal/blob/master/A75-xds-aggregate-cluster-behavior-fixes.md#changes-to-backend-service-metric-label-plumbing > gRFC A89 Backend Service Metric Label has a different implementation approach dependent on whether this gRFC has been implemented. If A89 was implemented before this gRFC, then backend...

enhancement

From [A75 Aggregate Cluster Fixes](https://github.com/grpc/proposal/blob/master/A75-xds-aggregate-cluster-behavior-fixes.md#aggregate-cluster-changes): > This will allow us to move the outlier_detection, xds_cluster_impl, and xds_override_host LB policies up above the priority policy that chooses the priority within the...

enhancement

implementing gRFC A65 [grpc/proposal/pull/372](https://github.com/grpc/proposal/pull/372) This change contains: 1. Updated `TlsChannelCredentials` instantiation process, which involves reading trust certificates from paths provided in the bootstrap configuration file. 2. Trust certificates polling mechanism...

Just a sketch, but the neat thing is if we trigger the ServiceLoader optimization, that will keep the constructors for us, so we could use the hard-coded list or the...

https://github.com/grpc/grpc-java/issues/10221 was about the TrustManager, but looking at the code, it seems the KeyManager has the same problem. The fix in #12353 only changed the TrustManager. CC @Sangamesh1997, @kannanjgithub

bug