2016-07-21 9 views
1

Wenn ich eine neue Subskription in ORION anhefte, wertet es automatisch die Bedingung aus und meldet den dafür vorgesehenen Endpunkt an. Ich möchte, dass das neue Abonnement nur die später angehängten Entitäten betrifft.Gibt es eine Möglichkeit, die Evaluierung neuer Abonnements über vorhandene Entitäten zu vermeiden?

Gibt es eine Möglichkeit, dies zu vermeiden, oder muss ich dies auf Endpunkt-Ebene kontrollieren?

Gibt es dazu eine Batch-Option, um mehrere Subskriptionen gleichzeitig für eine Erstauslastung der Plattform zu erstellen?

Orion Version: 1.2.0

Antwort

1

Bezüglich ursprünglichen Anmeldung:

Nein, ist es nicht.

Wir verstehen, dass dies für einige Anwendungsfälle nicht bequem ist. Jedoch verhält sich das Verhalten auf opossite Art und Weise ruiniert andere Fälle, die den "inicial state" kennen müssen, bevor sie Benachrichtigungen erhalten, die den tatsächlichen Änderungen entsprechen. Die beste Lösung, um alle glücklich zu machen, ist, dies konfigurierbar zu machen, so dass jeder Kunde wählen kann, was er bevorzugt. Diese Funktion befindet sich derzeit in unserer Roadmap (siehe this issue in github.com).

Während dies in Orion implementiert wird, ist in Ihrem Fall eine mögliche Problemumgehung die erste empfangene Notification eines Abonnements zu ignorieren (Sie können die Subskription, zu der eine Notification gehört, im Notification Payload durch das Feld subscriptionId identifizieren). Alle folgenden Benachrichtigungen, die zu diesem Abonnement gehören, entsprechen den tatsächlichen Änderungen.

Batch-Option In Bezug auf mehrere Abonnements

Nein zu schaffen, gibt es keine Operation so.

+0

Wenn Sie an der unter https://github.com/telefonicaid/fiware-orion/issues/920 beschriebenen Funktion interessiert sind, zeigen Sie bitte Ihre Unterstützung und fügen Sie einen "+1" -Kommentar hinzu. Für uns ist es wichtig, dass die Nutzer Feedback darüber erhalten, welche Features sie interessant finden. – fgalan