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

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

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

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

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

プロパティ変更 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: 無効な 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"