In dieser Lektion führen Sie Änderungen an der Tabelle Dealer in der konsolidierten Datenbank durch, sodass die Informationen in die entfernte Datenbank heruntergeladen werden können, wenn der Listener Push-Benachrichtigungen abruft. Sie stoßen dann eine serverinitiierte Synchronisation an, indem Sie einen Polling-Schlüsselwert in die konsolidierte Datenbank eingeben. Der Notifier führt das request_cursor-Ereignis aus, findet den Polling-Schlüssel in der Tabelle non_sync_request und sendet dann eine Push-Benachrichtigung an den Listener. Wenn der Listener die Push-Benachrichtigung empfängt, führt er eine Synchronisation mit der MobiLink-Datenbank durch und aktualisiert die entfernte Datenbank.
Stellen Sie mithilfe von Interactive SQL eine Verbindung mit der SIS_CarDealer_LP_DBLSN_CONDB-Datenbank her.
Geben Sie folgende Anweisung ein:
UPDATE Dealer SET RATING = 'B' WHERE name = 'Geo'; COMMIT; |
Sie geben Push-Anforderungen aus, indem Sie die Tabelle non_sync_request direkt füllen. Die Polling-Schlüsselspalte legt fest, welches Gerät Push-Benachrichtigungen empfängt.
Stellen Sie mithilfe von Interactive SQL eine Verbindung mit der SIS_CarDealer_LP_DBLSN_CONDB-Datenbank her.
Geben Sie folgende Anweisung ein:
INSERT INTO non_sync_request(poll_key) VALUES ('%remote_id%.no_action'); COMMIT; |
Warten Sie ein paar Sekunden, bis die Synchronisation ausgeführt wird.
Der Listener sollte die konsolidierte Datenbank abfragen, die Push-Benachrichtigung herunterladen und die Tabelle Dealer in der entfernten Datenbank aktualisieren.
Um die serverinitiierte Synchronisation mit einem Gerät zu stoppen, löschen Sie den Polling-Schlüssel in der Tabelle non_sync_request.
Stellen Sie mithilfe von Interactive SQL eine Verbindung mit der SIS_CarDealer_LP_DBLSN_CONDB-Datenbank her.
Geben Sie folgende Anweisung ein:
DELETE FROM non_sync_request WHERE poll_key = '%remote_id%.no_action'; COMMIT; |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |