Die folgenden Optionen werden in der Regel mit der Settings.newBuilder()-Methode 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 API-Remotehosts. 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 (Standardwert: googleapis.com) für den Cloud Universe-Support. |
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-Endpoints 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.
Wiederholungsversuche und Zeitlimits konfigurieren
Weitere Informationen finden Sie unter Clientseitige Wiederholungsversuche konfigurieren.