Paket | mx.data |
Klasse | public class ManualSyncConfiguration |
Vererbung | ManualSyncConfiguration ![]() |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Adobe Digital Enterprise Platform Data Services für Java EE 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
autoSyncEnabled
-Funktion bereitgestellt werden. Wenn autoSyncEnabled
als true
festgelegt wird, leitet der Server automatisch Meldungen weiter, indem genau verfolgt wird, welche Objekte von jedem Client verwaltet werden. Dies ist kein vollständig skalierbares System, da jeder Server einen Speicher mit (wenigstens) den IDs aller Objekte enthält, die von den verwalteten Clients verwaltet werden. Außerdem werden alle Datenmeldungen zu allen Servern weitergeleitet.
Sie können die Effizienz dieses Prozesses erhöhen oder die Datensynchronisierung beschränken, indem Sie Produzenten (andere Clients oder Servercode) und Verbraucher (Clients) manuell zuordnen. LCDS stellt einen flexiblen Mechanismus zum Zuordnen von Produzenten und Verbrauchern bereit: Sie können einfach die von Produzenten veröffentlichten Themen den von Verbrauchern abonnierten Themen zuordnen. Jeder Produzent kann eine Liste mit Unterthemen festlegen und jeder Verbraucher kann eine Liste mit Unterthemen abonnieren. (Hinweis: Die Übermittlung erfolgt immer relativ zum übergeordneten Ziel, das als übergeordnetes Thema verstanden werden kann.)
Für die erweiterte Verwendung senden Produzenten einen beliebigen Satz mit Name/Wert-Paaren. Das Abonnement erfolgt durch die Verbraucher über einen Selektorausdruck (mithilfe der Selektorsprache von JMS – ähnlich einer einfachen SQL-WHERE-Klausel). In jeder Meldung sind die Name/Wert-Paare des Produzenten als Meldungs-Header festgelegt. Diese Header werden mit dem Selektorausdruck des Verbrauchers abgeglichen und nur wenn eine Übereinstimmung vorliegt, wird die Meldung weitergeleitet. Sie können diese Mechanismen auch in Kombination miteinander verwenden.
Beachten Sie, dass die manuelle Sync-Konfiguration nur Änderungen an den Client weiterleitet. Der Client muss weiterhin fill
, getItem()
oder andere Methoden ausführen, sodass ein Speicherort vorhanden ist, um diese Änderungen zu empfangen. Wenn ein Client eine gesendete Meldung für ein Element, das nicht auf dem Client verwaltet wird, empfängt, wird diese ignoriert. Sie können die Debug-Protokollierungsinformationen auf dem Client sehen, um zu erkennen, wann dies passiert. Außerdem kann die Debug-Protokollierung auf dem Server zur Diagnose von Abonnementproblemen auf dem Server verwendet werden.
Eigenschaft | Definiert von | ||
---|---|---|---|
![]() | constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object |
Methode | Definiert von | ||
---|---|---|---|
![]() |
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | |
![]() |
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | |
![]() |
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | |
![]() |
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | |
![]() |
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | |
![]() |
Gibt das angegebene Objekt als String zurück. | Object | |
![]() |
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
Tue Jun 12 2018, 10:04 AM Z