Metered-Lizenzierung
Metered-Schlüssel anwenden
Metered-Lizenzierung ist ein neuer Lizenzierungsmechanismus, der neben bestehenden Lizenzierungsmethoden verwendet werden kann. Wenn Sie basierend auf Ihrer Nutzung der Aspose.Slides API‑Funktionen abgerechnet werden möchten, wählen Sie die Metered‑Lizenzierung.
Wenn Sie eine Metered‑Lizenz erwerben, erhalten Sie Schlüssel (und keine Lizenzdatei). Dieser Metered‑Schlüssel kann mit der von Aspose bereitgestellten Klasse Metered für Abrechnungsoperationen angewendet werden. Weitere Details finden Sie in den Metered Licensing FAQ.
-
Erstellen Sie eine Instanz der Klasse Metered.
-
Übergeben Sie Ihre öffentlichen und privaten Schlüssel an die Methode setMeteredKey .
-
Führen Sie einige Vorgänge aus (Aufgaben ausführen).
-
Rufen Sie die Methode getConsumptionQuantity der
Metered‑Klasse auf.
Sie sollten die bisher verbrauchte Menge/Anzahl von API‑Anfragen sehen.
Dieser Beispielcode zeigt, wie man Metered‑Lizenzierung verwendet:
// Creates an instance of the Metered class
com.aspose.slides.Metered metered = new com.aspose.slides.Metered();
try {
// Passes the public and private keys to the Metered object
metered.setMeteredKey("<valid public key>", "<valid private key>");
// Gets the consumed quantity value before API calls
double amountBefore = com.aspose.slides.Metered.getConsumptionQuantity();
System.out.println("Amount consumed before: " + amountBefore);
// Do something with Aspose.Slides API here
// ...
// Gets the consumed quantity value after API calls
double amountAfter = com.aspose.slides.Metered.getConsumptionQuantity();
System.out.println("Amount consumed after: " + amountAfter);
} catch (Exception ex) {
ex.printStackTrace();
}
NOTE
Um Metered‑Lizenzierung zu verwenden, benötigen Sie eine stabile Internetverbindung, da der Lizenzierungsmechanismus das Internet nutzt, um ständig mit unseren Diensten zu interagieren und Berechnungen durchzuführen.FAQ
Kann ich eine Metered‑Lizenz zusammen mit einer regulären (perpetualen oder temporären) Lizenz in derselben Anwendung verwenden?
Ja. Metered ist ein zusätzlicher Lizenzierungsmechanismus, der neben bestehenden Lizenzierungsmethoden verwendet werden kann. Sie wählen beim Start der Anwendung, welchen Mechanismus Sie anwenden möchten.
Was genau wird bei einer Metered‑Lizenz als Verbrauch gezählt: Vorgänge oder Dateien?
Der API‑Verbrauch wird gezählt, also die Anzahl der Anfragen oder Vorgänge. Sie können den aktuellen Verbrauch über die consumption-tracking methods erhalten.
Ist Metered für Microservices und serverlose Umgebungen geeignet, in denen Instanzen häufig neu gestartet werden?
Ja. Da die Abrechnung auf Ebene der API‑Aufrufe erfolgt, sind Szenarien mit häufigen Cold Starts kompatibel, vorausgesetzt, es besteht ein stabiler Netzwerkzugriff für Metered‑Berechnungen.
Unterscheidet sich die Funktionalität der Bibliothek bei Verwendung einer Metered‑Lizenz im Vergleich zu einer perpetual‑Lizenz?
Nein. Dies betrifft nur den Lizenz‑ und Abrechnungsmechanismus; die Fähigkeiten des Produkts bleiben unverändert.
Wie steht Metered im Zusammenhang mit der Testversion und der temporären Lizenz?
Die Testversion hat Einschränkungen und Wasserzeichen, die temporäre Lizenz entfernt die Einschränkungen für 30 Tage, und Metered entfernt die Einschränkungen und verrechnet nach tatsächlicher Nutzung.
Kann ich das Budget steuern, indem ich automatisch reagiere, wenn ein Verbrauchsschwellenwert überschritten wird?
Ja. Eine gängige Praxis besteht darin, den aktuellen Verbrauch periodisch über die tracking methods auszulesen und eigene Grenzen oder Alarme auf Anwendungs‑ bzw. Überwachungsebene zu implementieren.