Настройка свойств сервера монетизации

Вы можете настроить серверы монетизации, используя следующий API:

Подробности API изменения свойств
Конечная точка
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
Запрос

Примечания к отправленному вами запросу:

  • Тело: Нет. Имя и значение свойства являются параметрами строки запроса. Не задавайте значение для тела запроса.
  • HTTP-метод: POST
  • Аутентификация: вы можете использовать OAuth2 или передать имя пользователя и пароль в запросе.
  • Перед отправкой запроса вы должны URL-кодировать значение вашего свойства.
Ответ Ответ возвращается в виде обычного текста.

Когда вы вызываете API изменения свойств, изменение применяется только к серверу, который вы вызвали. Это не относится к другим серверам в модуле. Вы должны вызвать этот API на всех серверах, на которых вы хотите изменить свойство.

Свойства конфигурации сервера

В следующей таблице описаны свойства сервера монетизации, которые вы можете установить:

Свойство Описание
mint.invalidTscStorage.setting

Серверы рейтинга монетизации регистрируют все неверные сообщения с кодом состояния транзакции (TSC) в Postgres. TSC включают в себя любую недействительную транзакцию, будь то из серверной части клиента или в результате несоответствия другим критериям в Apigee Edge для частного облака.

Количество и частота сообщений TSC могут быть большими, а это означает, что из-за них обработка ваших запросов может занять дополнительное время.

Свойство mint.invalidTscStorage.setting определяет, будет ли Apigee Edge для частного облака хранить недействительные транзакции TSC.

Допустимые значения:

  • saveToDatabase : предписывает Apigee Edge для частного облака сохранять все недействительные транзакции TSC в базе данных Postgres. Это значение по умолчанию.
  • discard : предписывает Apigee Edge для частного облака не сохранять недействительные транзакции 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"