Configurer les propriétés du serveur de monétisation

Vous pouvez configurer les serveurs de monétisation à l'aide de l'API suivante :

Détails de l'API Property Change
Point de terminaison
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
Requête

Remarques concernant la demande que vous envoyez :

  • Body: Aucune. Le nom et la valeur de la propriété sont des paramètres de chaîne de requête. Ne définissez pas de pour le corps de la requête.
  • Méthode HTTP: POST
  • Authentification : vous pouvez utiliser OAuth2 ou transmettre le nom d'utilisateur et le mot de passe dans la requête.
  • Vous devez encoder la valeur de votre propriété en URL avant d'envoyer la requête.
Réponse La réponse est renvoyée en texte brut.

Lorsque vous appelez l'API de modification de propriété, le changement ne s'applique qu'au serveur que vous avez appelé. Il ne s'applique pas aux autres serveurs du pod. Vous devez appeler cette API sur tous les serveurs sur lesquels vous souhaitez modifier la propriété.

Propriétés de configuration du serveur

Le tableau suivant décrit les propriétés du serveur de monétisation que vous pouvez définir :

Propriété Description
mint.invalidTscStorage.setting

Les serveurs de classification de la monétisation enregistrent tous les messages de code d'état de la transaction (TSC) non valides dans Postgres. Les TSC incluent toute transaction non valide, qu'elle provienne de la transaction du client ou suite à un autre critère non rempli dans Apigee Edge for Private Cloud.

Le nombre et la fréquence des messages TSC peuvent être importants, ce qui peut entraîner un temps de traitement supplémentaire pour vos requêtes.

La propriété mint.invalidTscStorage.setting détermine si Apigee Edge pour Private Cloud stocke des transactions TSC non valides.

Les valeurs valides sont les suivantes :

  • saveToDatabase: demande à Apigee Edge pour Private Cloud d'enregistrer toutes les transactions TSC non valides à la base de données Postgres. Il s'agit de la valeur par défaut.
  • discard: indique à Apigee Edge pour Private Cloud de ne pas enregistrer les transactions TSC non valides dans le à la base de données Postgres. Elles sont supprimées.

La valeur par défaut est saveToDatabase.

Pour modifier cette propriété mint.invalidTscStorage.setting pour tous vos serveurs de classification, vous devez envoyer une requête API similaire à chaque serveur.

Exemple de définition d'une propriété de serveur

L'exemple suivant définit la propriété mint.invalidTscStorage.setting:

curl -u admin:admin123 -X PUT
  "https://monetization_server_IP:8080/v1/mint/properties/mint.invalidTscStorage.setting?value=discard"