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

収益化評価サーバーが無効なトランザクション ステータス コード(TSC)をすべてログに記録する サポートしていますTSC に無効な取引が含まれているかどうか(お客様の取引元によるものか否かは問わない) Apigee Edge for Private Cloud で別の条件を満たしていないことが原因です。

TSC メッセージの数と頻度は膨大な数になる可能性があり、 クエリの処理に時間がかかります

mint.invalidTscStorage.setting プロパティにより、Apigee Edge for Private Cloud が 無効な TSC トランザクションを保存します。

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

  • saveToDatabase: 無効な TSC トランザクションをすべて保存するように Apigee Edge for Private Cloud に指示します。 Postgres データベースにエクスポートされますこれがデフォルトです。
  • discard: 無効な 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"