בדרך כלל, האפשרויות הבאות מוגדרות באמצעות השיטה Settings.newBuilder()
any client.
| שיטת ההגדרה | תיאור |
|---|---|
setCredentialsProvider |
מספק את פרטי הכניסה (חשבון שירות, מפתח API וכו') לאימות. |
setEndpoint |
הכתובת של המארח המרוחק של ה-API. משמש לנקודות קצה אזוריות (למשל, us-central1-pubsub.googleapis.com:443) או ל-Private Service Connect. |
setTransportChannelProvider |
מציין את סוג התעבורה (gRPC או HTTP/REST) ומנהל מאגרי חיבורים. |
setHeaderProvider |
מאפשר להוסיף כותרות מותאמות אישית לכל בקשה שהלקוח שולח. |
setUniverseDomain |
ההגדרה הזו מבטלת את ברירת המחדל של דומיין השירות (ברירת המחדל היא googleapis.com) לתמיכה ב-Cloud Universe. |
setQuotaProjectId |
מגדיר את מזהה הפרויקט שמשמש למכסה ולחיוב, שיכול להיות שונה מהפרויקט שמתבצעת בו הפעולה. |
// 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
הגדרת נקודות קצה של ספריות לקוח של Cloud
הגדרת האימות
רישום ביומן
אפשר לעיין בקטע רישום ביומן במאמר פתרון בעיות.
הגדרת שרת Proxy
הגדרת ניסיונות חוזרים ופסק זמן
מידע נוסף זמין במאמר בנושא הגדרת ניסיונות חוזרים בצד הלקוח.