Die folgenden Optionen werden in der Regel mit der Settings.newBuilder()-Methode für einen beliebigen Client konfiguriert.
| Einstellungsmethode | Beschreibung |
|---|---|
setCredentialsProvider |
Stellt die Anmeldedaten (Dienstkonto, API-Schlüssel usw.) für die Authentifizierung bereit. |
setEndpoint |
Die Adresse des API-Remote-Hosts. 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 des Clients. |
setUniverseDomain |
Überschreibt die Standarddienstdomain (Standardwert: googleapis.com) für die Cloud Universe-Unterstützung. |
setQuotaProjectId |
Legt die Projekt-ID fest, die für Kontingente und Abrechnung verwendet wird. Diese kann sich von dem Projekt unterscheiden, das gerade bearbeitet 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 Cloud-Clientbibliotheken-Endpunkte 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 Wiederholungsversuche konfigurieren.