Gängige Konfigurationsoptionen

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.