Die folgenden Optionen werden in der Regel mit der Methode Settings.newBuilder() für jeden Client konfiguriert.
| Einstellungsmethode | Beschreibung |
|---|---|
setCredentialsProvider |
Stellt die Anmeldedaten (Dienstkonto, API-Schlüssel usw.) für die Authentifizierung bereit. |
setEndpoint |
Die Adresse des Remotehosts der API. Wird für regionale Endpunkte (z.B. us-central1-pubsub.googleapis.com:443) oder Private Service Connect verwendet. |
setTransportChannelProvider |
Gibt den Transporttyp (gRPC oder HTTP/REST) an und verwaltet Verbindungspools. |
setHeaderProvider |
Ermöglicht das Hinzufügen benutzerdefinierter Header zu jeder Anfrage, die vom Client gesendet wird. |
setUniverseDomain |
Überschreibt die Standarddienstdomain (googleapis.com) für die Unterstützung von Cloud Universe. |
setQuotaProjectId |
Legt die Projekt-ID fest, die für Kontingente und Abrechnung verwendet wird. Diese kann sich von dem Projekt unterscheiden, an dem gearbeitet wird. |
// The project that will be billed and have its quota consumed for these API calls
String billingProjectId = "my-central-billing-project";
CloudTasksSettings cloudTasksSettings =
.setQuotaProjectId(billingProjectId)
.setTransportChannelProvider(transportChannelProvider)
.build();
CloudTasksClient cloudTasksClient = CloudTasksClient.create(cloudTasksSettings);
API-Endpunkt anpassen
Weitere Informationen finden Sie unter Endpunkte von Cloud-Clientbibliotheken konfigurieren.
Konfiguration für Authentifizierung
Weitere Informationen finden Sie unter Anfragen authentifizieren.
Logging
Weitere Informationen finden Sie im Abschnitt Logging unter Fehlerbehebung.
Proxy konfigurieren
Weitere Informationen finden Sie unter Proxy konfigurieren.
Wiederholungen und Zeitlimits konfigurieren
Weitere Informationen finden Sie unter Clientseitige Wiederholungen konfigurieren.