Skip to content

Commit 178382d

Browse files
On Demand Rides and Deliveriescopybara-github
authored andcommitted
docs: Update documentation to encourage using Cloud Resource header for gRPC connections
PiperOrigin-RevId: 459427019
1 parent 64cf113 commit 178382d

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

README.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -238,11 +238,20 @@ functionality to be injected using interceptors.
238238
Using GAPIC clients in lieu of gRPC stubs is recommended.
239239

240240
```java
241+
// In most cases, tokenProvider will be a singleton instance of AuthTokenMinter.
241242
FleetEngineTokenProvider fleetEngineTokenProvider = getTokenProvider();
242243

244+
// Cloud resource prefix allows optimised request handling.
245+
Metadata headers = new Metadata();
246+
headers.put(
247+
Metadata.Key.of(
248+
"google-cloud-resource-prefix", Metadata.ASCII_STRING_MARSHALLER),
249+
String.format("providers/%s", PROVIDER_ID));
250+
243251
ManagedChannel channel = ManagedChannelBuilder.forTarget(fleetEngineAddress)
244-
//In most cases, tokenProvider will be a singleton instance of AuthTokenMinter
245-
.intercept(FleetEngineAuthClientInterceptor.create(fleetEngineTokenProvider))
252+
.intercept(
253+
FleetEngineAuthClientInterceptor.create(fleetEngineTokenProvider),
254+
MetadataUtils.newAttachHeadersInterceptor(headers))
246255
.build();
247256

248257
VehicleServiceBlockingStub stub = VehicleServiceGrpc.newBlockingStub(channel);

0 commit comments

Comments
 (0)