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

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

Сведения об API Property Change
Endpoint
https://monetization_server_IP/mint/config/properties/property_name?value=property_value
Запрос

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

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

При вызове API изменения свойств они применяются только к серверу, который вы вызвали. и не распространяется на другие серверы в пакете. Этот API необходимо вызвать на всех серверах, на которых вы хотите изменить свойство.

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

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

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

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

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

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

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

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