Monetization サーバーのプロパティを構成する

収益化サーバーは、次の API を使用して構成できます。

プロパティ変更 API の詳細
エンドポイント
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
リクエスト

送信するリクエストに関する注意事項:

  • 本文: なし。プロパティ名と値はクエリ文字列パラメータです。リクエストの本文には値を設定しないでください。
  • HTTP メソッド: POST
  • 認証: OAuth2 を使用するか、リクエストでユーザー名とパスワードを渡すことができます。
  • リクエストを送信する前に、プロパティ値を URL エンコードする必要があります。
対応 レスポンスは書式なしテキストで返されます。

プロパティ変更 API を呼び出すと、呼び出したサーバーにのみ変更が適用されます。Pod 内の他のサーバーには適用されません。プロパティを変更するすべてのサーバーでこの API を呼び出す必要があります。

サーバー構成プロパティ

次の表に、設定できる Monetization サーバーのプロパティを示します。

プロパティ 説明
mint.invalidTscStorage.setting

Monetization 評価サーバーは、無効なトランザクション ステータス コード(TSC)メッセージをすべて Postgres に記録します。TSC には、クライアントのバックエンドからの無効なトランザクションや、Apigee Edge for Private Cloud で別の基準が満たされていない結果など、無効なトランザクションが含まれます。

TSC メッセージの数と頻度が大きくなることがあるため、クエリの処理に余分な時間がかかることがあります。

mint.invalidTscStorage.setting プロパティは、Apigee Edge for Private Cloud が無効な TSC トランザクションを保存するかどうかを決定します。

指定できる値は次のとおりです。

  • saveToDatabase: 無効な TSC トランザクションをすべて Postgres データベースに保存するよう Apigee Edge for Private Cloud に指示します。これがデフォルトです。
  • discard: 無効な TSC トランザクションを Postgres データベースに保存しないよう Apigee Edge for Private Cloud に指示します。代わりに破棄されます。

デフォルト値は 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"