設定營利伺服器屬性

您可以使用下列 API 設定營利伺服器:

Property Change API 詳細資料
端點
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
要求

傳送要求的注意事項:

  • Body:無。屬性名稱和值是查詢字串參數。請勿為要求主體設定值。
  • HTTP 方法:POST
  • 驗證:您可以使用 OAuth2,或在要求中傳遞使用者名稱和密碼。
  • 傳送要求前,請務必對屬性值進行網址編碼。
回應 回應會以純文字傳回。

呼叫屬性變更 API 時,變更只會套用至您呼叫的伺服器。不適用於 Pod 中的其他伺服器。您必須在要變更屬性的所有伺服器上呼叫這個 API。

伺服器設定屬性

下表說明可設定的營利伺服器屬性:

屬性 說明
mint.invalidTscStorage.setting

營利評估伺服器會將所有無效的交易狀態代碼 (TSC) 訊息記錄在 Postgres 中。TSC 包含任何無效交易,無論是來自用戶端的後端,還是因為不符合 Apigee Edge for Private Cloud 的其他條件。

TSC 訊息的數量和頻率可能很大,這表示查詢可能需要額外的時間才能處理。

mint.invalidTscStorage.setting 屬性會決定 Apigee Edge for Private Cloud 是否儲存無效的 TSC 交易。

有效值如下:

  • saveToDatabase:指示 Apigee Edge for Private Cloud 將所有無效的 TSC 交易儲存至 Postgres 資料庫。此為預設值。
  • discard:指示 Apigee Edge for Private Cloud 不要將無效的 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"