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

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

Property Change API の詳細
エンドポイント
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
リクエスト

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

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

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

サーバー構成プロパティ

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

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

Monetization のサーバーは、すべての Transaction Status Code(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"