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

SQL Anywhere 12.0.0 (Deutsch) » MobiLink - Serverinitiierte Synchronisation » Praktische Einführung in die serverinitiierte Synchronisation » Praktische Einführung: Serverinitiierte Synchronisation unter Verwendung des Lightweight-Polling-Moduls

 

Lektion 3: Notifier konfigurieren

In dieser Lektion konfigurieren Sie ein Notifier-Ereignis, das festlegt, wie der Notifier Push-Anforderungen erstellt und Push-Benachrichtigungen an Geräte sendet.

Verbinden Sie sich mit der konsolidierten Datenbank, indem Sie ein neues MobiLink-Projekt erstellen.

 ♦  So erstellen Sie ein neues MobiLink-Projekt
  1. Wählen Sie Start » Programme » SQL Anywhere 12 » Administrationstools » Sybase Central.

  2. Wählen Sie im Menü Extras die Option MobiLink 12 » Neues Projekt.

  3. Im Feld Name geben Sie SIS_CarDealer_LP_DBLSN_CONDB_project ein.

  4. Im Feld Speicherort geben Sie C:\MLsis ein und klicken dann auf Weiter.

  5. Aktivieren Sie die Option Dem Projekt eine konsolidierte Datenbank hinzufügen.

  6. Geben Sie im Feld Anzeigename der Datenbank SIS_CarDealer_LP_DBLSN_CONDB ein.

  7. Klicken Sie auf Bearbeiten. Das Fenster Mit einer allgemeinen ODBC-Datenbank verbinden erscheint.

  8. Im Feld Benutzer-ID geben Sie DBA ein.

  9. Im Feld Kennwort geben Sie sql ein.

  10. Klicken Sie im Feld ODBC-Datenquellenname auf Durchsuchen und wählen SIS_CarDealer_LP_DBLSN_CONDB.

  11. Klicken Sie auf OK und dann auf Speichern.

  12. Aktivieren Sie die Option Kennwort speichern und klicken Sie auf Fertig stellen.

  13. Klicken Sie auf OK.

 ♦  So erstellen Sie einen neuen Notifier
  1. Erweitern Sie im linken Fensterausschnitt von Sybase Central unter MobiLink 12 SIS_CarDealer_LP_DBLSN_CONDB_project, Konsolidierte Datenbanken und dann SIS_CarDealer_LP_DBLSN_CONDB - DBA.

  2. Rechtsklicken Sie auf Benachrichtigung und wählen Sie Neu » Notifier.

  3. Im Feld Wie lautet der Name des neuen Notifiers? geben Sie CarDealerNotifier ein.

  4. Klicken Sie auf Fertig stellen.

Das request_cursor-Ereignisskript erkennt Push-Anforderungen. Jede Push-Anforderung legt fest, welche Informationen gesendet werden und welches Gerät die Informationen empfangen soll.

 ♦  So geben Sie ein Ereignisskript request_cursor an
  1. Im rechten Fensterausschnitt wählen Sie CarDealerNotifier und im Menü Datei wählen Sie Eigenschaften.

  2. Klicken Sie auf die Registerkarte Ereignisse und wählen Sie request_cursor auf der Liste Ereignisse.

  3. Geben Sie das folgende SQL-Skript in das angezeigte Textfeld ein:

    SELECT ml_sis_sync_state.remote_id + '.sync' FROM ml_sis_sync_state
    WHERE 
    (
        EXISTS (SELECT 1 FROM Dealer
            WHERE last_modified >= ml_sis_sync_state.last_download)
        AND EXISTS (SELECT poll_key FROM non_sync_request)
    )
  4. Klicken Sie auf OK, um das das Notifier-Ereignis zu speichern.

 Siehe auch