2016-06-08 8 views
1

Wird die Dauer der Subskription gezählt, beginnend mit dem spätesten Zeitpunkt, zu dem der Broker eine Benachrichtigung gesendet hat, oder von der letzten Zeit, zu der eine Entität ihren Wert veröffentlicht hat? Wenn ab dem letzten Zeitpunkt gezählt wird, zu dem der Broker eine Benachrichtigung gesendet hat, bedeutet dies, dass das ONTIMEINTERVAL-Abonnement niemals ablaufen kann?Fiware: Wann beginnt die Abonnementdauer?

Dank & mit freundlichen Grüßen.

Antwort

1

Die Dauer des Abonnements (für NGSIv1-Abonnements) beginnt im Moment der Erstellung (oder Aktualisierungsdauer). Wie in dieser piece of documenation erklärt:

expiration = aktuelle Zeit + Dauer

ONTIMEINTERVAL Abonnement verhalten sich wie ONCHANGE diejenigen mit dieser Hinsicht. Allerdings shoudn't Sie ONTIMEINTERVAL, wie they are deprecated verwenden:

ONTIMEINTERVAL Abonnements sind veraltet, da Orion 0.26.0 (entfernt in Orion 1.0.0). ONTIMEINTERVAL-Subskriptionen haben mehrere Probleme (Einführung des Status in CB, wodurch die horizontale Skalierungskonfiguration viel schwieriger wird und die Einführung von Paginierung/Filterung erschwert wird). Tatsächlich werden sie nicht wirklich benötigt, da jeder Anwendungsfall, der auf der ONTIMEINTERVAL-Benachrichtigung basiert, in einen äquivalenten Anwendungsfall konvertiert werden kann, in dem der Empfänger queryContext mit der gleichen Häufigkeit ausführt (und die Funktionen von queryContext wie Paginierung oder Filterung nutzt)).

Verwandte Themen