mirror of https://github.com/grpc/grpc-java.git
xds: add server name in EDS request resource_names field
This commit is contained in:
parent
e281c75b2a
commit
694de41107
|
|
@ -344,14 +344,12 @@ final class XdsComms {
|
|||
DiscoveryRequest.newBuilder()
|
||||
.setNode(Node.newBuilder()
|
||||
.setMetadata(Struct.newBuilder()
|
||||
.putFields(
|
||||
TRAFFICDIRECTOR_GRPC_HOSTNAME,
|
||||
Value.newBuilder().setStringValue(helper.getAuthority())
|
||||
.build())
|
||||
.putFields(
|
||||
"endpoints_required",
|
||||
Value.newBuilder().setBoolValue(true).build())))
|
||||
.setTypeUrl(EDS_TYPE_URL).build();
|
||||
.setTypeUrl(EDS_TYPE_URL)
|
||||
// In the future, the right resource name can be obtained from CDS response.
|
||||
.addResourceNames(helper.getAuthority()).build();
|
||||
helper.getChannelLogger().log(ChannelLogLevel.DEBUG, "Sending EDS request {0}", edsRequest);
|
||||
xdsRequestWriter.onNext(edsRequest);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -223,6 +223,7 @@ public class XdsCommsTest {
|
|||
assertThat(
|
||||
request.getNode().getMetadata().getFieldsOrThrow("endpoints_required").getBoolValue())
|
||||
.isTrue();
|
||||
assertThat(request.getResourceNamesList()).hasSize(1);
|
||||
|
||||
Locality localityProto1 = Locality.newBuilder()
|
||||
.setRegion("region1").setZone("zone1").setSubZone("subzone1").build();
|
||||
|
|
|
|||
Loading…
Reference in New Issue