הגדרת מאפיינים של שרת מונטיזציה

אפשר להגדיר את שרתי המונטיזציה באמצעות ה-API הבא:

פרטי ממשק ה-API לשינוי נכס
נקודת קצה (endpoint)
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
בקשה

הערות לגבי הבקשה שאתם שולחים:

  • גוף: ללא. השם והערך של המאפיין הם פרמטרים של מחרוזת שאילתה. לא להגדיר ערך לגוף הבקשה.
  • שיטת HTTP:‏ POST
  • אימות: אפשר להשתמש ב-OAuth2 או להעביר את שם המשתמש והסיסמה בבקשה.
  • לפני שליחת הבקשה, עליכם לקודד את כתובת ה-URL של ערך הנכס.
תגובה התשובה מוחזרת כטקסט פשוט.

כשקוראים ל-API של שינוי נכס, השינוי חל רק על השרת שאליו התקשרתם. הוא לא רלוונטי לשרתים אחרים ב-pod. עליכם לשלוח קריאה ל-API הזה בכל השרתים שבהם רוצים לשנות את הנכס.

מאפיינים של תצורת שרת

בטבלה הבאה מתוארים מאפייני שרת המונטיזציה שאפשר להגדיר:

נכס תיאור
mint.invalidTscStorage.setting

שרתי דירוג המונטיזציה מתעדים את כל קוד סטטוס העסקה (TSC) הלא חוקי הודעות ב-Postgres. דיווחים על עסקאות לא תקינות כוללים כל עסקה לא תקינה, בין אם היא נובעת מקצה העורפי של הלקוח ובין אם היא תוצאה של אי-עמידה בקריטריונים אחרים ב-Apigee Edge for Private Cloud.

המספר והתדירות של הודעות TSC יכולים להיות גדולים, כלומר הם עלולים לגרום כדי להקדיש זמן נוסף לעיבוד השאילתות שלכם.

המאפיין mint.invalidTscStorage.setting קובע אם Apigee Edge for Private Cloud שומר עסקאות TSC לא חוקיות.

הערכים החוקיים כוללים:

  • saveToDatabase: ההגדרה הזו מורה ל-Apigee Edge for Private Cloud לשמור במסד הנתונים של Postgres את כל הטרנזקציות הלא חוקיות של TSC. (זוהי ברירת המחדל)
  • discard: מורה ל-Apigee Edge לענן פרטי לא לשמור טרנזקציות TSC לא חוקיות מסד נתונים של Postgres. במקום זאת, הן נמחקות.

ערך ברירת המחדל הוא saveToDatabase.

כדי לשנות את המאפיין mint.invalidTscStorage.setting בכל שרתי הדירוג, צריך לשלוח בקשת API דומה לכל שרת.

הגדרת דוגמה למאפיין שרת

הדוגמה הבאה מגדירה את המאפיין mint.invalidTscStorage.setting:

curl -u admin:admin123 -X PUT
  "https://monetization_server_IP:8080/v1/mint/properties/mint.invalidTscStorage.setting?value=discard"