mirror of https://github.com/grpc/grpc-java.git
Change the default for staleAge to be maxAge - 1 minute rather than maxage (unless maxAge is < 2 minutes) for the RLS configuration from proto. (#10397)
This commit is contained in:
parent
dea7fa09ff
commit
56d1c42c80
|
|
@ -153,7 +153,7 @@ final class RlsProtoConverters {
|
||||||
maxAge = MAX_AGE_NANOS;
|
maxAge = MAX_AGE_NANOS;
|
||||||
}
|
}
|
||||||
if (staleAge == null) {
|
if (staleAge == null) {
|
||||||
staleAge = MAX_AGE_NANOS;
|
staleAge = maxAge >= MINUTES.toNanos(2) ? maxAge - MINUTES.toNanos(1) : maxAge;
|
||||||
}
|
}
|
||||||
maxAge = Math.min(maxAge, MAX_AGE_NANOS);
|
maxAge = Math.min(maxAge, MAX_AGE_NANOS);
|
||||||
staleAge = Math.min(staleAge, maxAge);
|
staleAge = Math.min(staleAge, maxAge);
|
||||||
|
|
|
||||||
|
|
@ -354,7 +354,7 @@ public class RlsProtoConvertersTest {
|
||||||
.lookupService("service1")
|
.lookupService("service1")
|
||||||
.lookupServiceTimeoutInNanos(TimeUnit.SECONDS.toNanos(10))
|
.lookupServiceTimeoutInNanos(TimeUnit.SECONDS.toNanos(10))
|
||||||
.maxAgeInNanos(TimeUnit.MINUTES.toNanos(5))
|
.maxAgeInNanos(TimeUnit.MINUTES.toNanos(5))
|
||||||
.staleAgeInNanos(TimeUnit.MINUTES.toNanos(5))
|
.staleAgeInNanos(TimeUnit.MINUTES.toNanos(4))
|
||||||
.cacheSizeBytes(5 * 1024 * 1024)
|
.cacheSizeBytes(5 * 1024 * 1024)
|
||||||
.defaultTarget("us_east_1.cloudbigtable.googleapis.com")
|
.defaultTarget("us_east_1.cloudbigtable.googleapis.com")
|
||||||
.build();
|
.build();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue