Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » MobiLink - Serverinitiierte Synchronisation » Praktische Einführung in die serverinitiierte Synchronisation » Praktische Einführung: Serverinitiierte Synchronisation unter Verwendung von Gateways

 

Lektion 9: Push-Anforderungen ausgeben

Bei der serverinitiierten Synchronisation können Sie Push-Anforderungen ausgeben, indem Sie die PushRequest-Tabelle direkt füllen oder eine Änderung in der Tabelle Dealer durchführen. In zweiten Fall erkennt das Notifier-Skript begin_poll die Änderung in der Tabelle Dealer und füllt die PushRequest-Tabelle.

In beiden Fällen liefert die Tabelle PushRequest Zeilen für das Notifier-Skript request_cursor, das festlegt, wie Nachrichten von entfernten Geräten empfangen werden.

♦  So fügen Sie eine Push-Anforderung direkt in die PushRequest-Tabelle ein und stoßen die serverinitiierte Synchronisation an
  1. Stellen Sie von Interactive SQL aus eine Verbindung mit der Datenbank MLconsolidated.db her und geben Sie Folgendes ein:

    INSERT INTO PushRequest(mluser, subject, content)
        VALUES ('sis_user1', 'sync', 'not used');
    COMMIT;
  2. Warten Sie ein paar Sekunden, bis die Synchronisation ausgeführt wird.

Wenn die Tabelle PushRequest gefüllt wurde, stellt sie dem request_cursor-Skript des Notifiers Zeilen bereit. Das request_cursor-Skript legt fest, welche Informationen in der Nachricht gesendet werden und welche entfernten Geräte die Informationen empfangen.

♦  So führen Sie eine Änderung in der konsolidierten Datenbank Dealer durch und stoßen die serverinitiierten Synchronisation an
  1. In Interactive SQL geben Sie Folgendes ein:

    UPDATE Dealer
        SET RATING = 'B' WHERE name = 'Geo'; 
    COMMIT;
  2. Warten Sie ein paar Sekunden, bis die Synchronisation ausgeführt wird.

In diesem Fall erkennt das Notifier-Skript begin_poll die Änderungen in der Tabelle Dealer und füllt die PushRequest-Tabelle entsprechend. Wie zuvor legt das Notifier-Skript request_cursor nach dem Füllen der PushRequest-Tabelle fest, welche Informationen in der Nachricht gesendet werden und welche entfernten Geräte die Informationen empfangen.

Siehe auch