Лицензирование по потреблению

Применить Metered‑ключи

  1. Создайте экземпляр класса Metered.

  2. Передайте свои открытый и закрытый ключи в метод setMeteredKey.

  3. Выполните обработку (выполните задачи).

  4. Вызовите метод getConsumptionQuantity класса Metered.

Вы увидите количество запросов API, которые вы потребили до настоящего момента.

Этот пример кода показывает, как использовать Metered licensing:

var aspose = aspose || {};
aspose.slides = require("aspose.slides.via.java");

// Создаёт экземпляр класса Metered
var metered = new aspose.slides.Metered();

// Передаёт открытый и закрытый ключи объекту Metered
metered.setMeteredKey("<valid public key>", "<valid private key>");

// Получает значение потреблённого количества до вызовов API
var amountBefore = aspose.slides.Metered.getConsumptionQuantity();
console.log("Amount consumed before:", amountBefore);

// Выполните какие‑то действия с API Aspose.Slides здесь
// ...

// Получает значение потреблённого количества после вызовов API
var amountAfter = aspose.slides.Metered.getConsumptionQuantity();
console.log("Amount consumed after:", amountAfter);

FAQ

Могу ли я использовать Metered‑лицензию вместе с обычной (постоянной или временной) в одном приложении?

Да. Metered — это дополнительный механизм лицензирования, который можно использовать вместе с существующими licensing methods. Вы выбираете, какой механизм применять при запуске приложения.

Что именно считается потреблением по Metered‑лицензии: операции или файлы?

Считается использование API, то есть количество запросов или операций. Текущее потребление можно получить с помощью consumption-tracking methods.

Подходит ли Metered для микросервисов и безсерверных сред, где экземпляры часто перезапускаются?

Да. Поскольку учёт происходит на уровне вызовов API, сценарии с частыми холодными запусками совместимы, при условии наличия стабильного сетевого доступа для расчётов Metered.

Отличается ли функциональность библиотеки при использовании Metered‑лицензии от постоянной лицензии?

Нет. Это касается лишь механизма лицензирования и расчётов; возможности продукта остаются теми же.

Как Metered соотносится с пробной версией и временной лицензией?

В пробной версии есть ограничения и водяные знаки, temporary license снимает ограничения на 30 дней, а Metered снимает ограничения и взимает плату в зависимости от фактического использования.

Могу ли я контролировать бюджет, автоматически реагируя при превышении порога потребления?

Да. Распространённый подход — периодически считывать текущее потребление через tracking methods и реализовывать собственные ограничения или оповещения на уровне приложения или системы мониторинга.