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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » MobiLink - Serverinitiierte Synchronisation » Praktische Einführung in die serverinitiierte Synchronisation » Praktische Einführung: Konfigurieren der serverinitiierten Synchronisation unter Verwendung von Lightweight-Polling

 

Lektion 7: Konfigurieren des MobiLink Listeners

In dieser Lektion konfigurieren Sie den MobiLink Listener, indem Sie die MobiLink Listener-Optionen in einer Textdatei speichern und dann dblsn unter Angabe des Dateinamens in der Befehlszeile ausführen.

Voraussetzungen

In dieser Lektion wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Einrichten der konsolidierten Datenbank.

In dieser Lektion wird davon ausgegangen, dass Sie die Rollen und Privilegien haben, die im Abschnitt "Privilegien" am Anfang dieser praktischen Einführung aufgeführt sind: Praktische Einführung: Konfigurieren der serverinitiierten Synchronisation unter Verwendung von Lightweight-Polling.

 Aufgabe
  1. Führen Sie den folgenden Befehl aus, um eine Synchronisation mit dem MobiLink-Server auszuführen und die Datei SIS_CarDealer_LP_DBLSN__REM.rid zu erstellen:

    dbmlsync -c "SERVER=SIS_CarDealer_LP_DBLSN_REM;UID=DBA;PWD=sql" -e sa=on -o rem1.txt -v+

    Der MobiLink Listener kann mithilfe der Aktionsvariablen $remote_id einen Polling-Schlüssel definieren, der vom MobiLink-Server verwendet wird, um das Gerät zu identifizieren. Diese Variable wird von der entfernten ID-Datei SIS_CarDealer_LP_DBLSN__REM.rid abgerufen, die während der ersten Synchronisation mit dem MobiLink-Server erstellt wird. Sie müssen eine Synchronisation mit dem MobiLink-Server ausführen, um die entfernte ID-Datei verwenden zu können.

  2. Klicken Sie im Fenster des SQL Anywhere MobiLink-Clients auf Herunterfahren.

  3. Erstellen Sie eine MobiLink Listener-Befehlsdatei, indem Sie eine Textdatei mit folgendem Inhalt erstellen:



    # Verbosity level
    -v2
    
    # Show notification messages in console and log
    -m
    
    # Truncate, then write output to dblsn.txt
    -ot dblsn.txt
    
    # Remote ID file (defining the scope of $remote_id)
    -r SIS_CarDealer_LP_DBLSN_REM.rid
    
    # Message handlers
    
    # Watch for a notification without action
    -l "poll_connect='tcpip(host=localhost)';
        poll_notifier=CarDealerNotifier;
        poll_key=$remote_id.no_action;"
    
    # Signal dbmlsync to launch, sync and then shutdown
    -l "poll_connect='tcpip(host=localhost)';
        poll_notifier=CarDealerNotifier;
        poll_key=$remote_id.sync;
        action='run dbmlsync.exe -c SERVER=SIS_CarDealer_LP_DBLSN_REM;UID=DBA;PWD=sql -e sa=on -o rem1.txt -v+';"
    
    # Shutdown the MobiLink Listener
    -l "poll_connect='tcpip(host=localhost)';
        poll_notifier=CarDealerNotifier;
        poll_key=$remote_id.shutdown;
        action='DBLSN FULL SHUTDOWN';"
  4. In dieser praktischen Einführung wird davon ausgegangen, dass c:\MLsis das Arbeitsverzeichnis für serverseitige Komponenten ist. Speichern Sie die Textdatei als mydblsn.txt in diesem Verzeichnis.

  5. Starten Sie den MobiLink Listener.

    Navigieren Sie an einer Eingabeaufforderung zu c:\MLsis oder zu dem Verzeichnis, in dem Sie die MobiLink Listener-Befehlsdatei gespeichert haben.

    Starten Sie den MobiLink Listener mit dem folgenden Befehl:

    dblsn @mydblsn.txt

    Das Fenster MobiLink Listener für Windows erscheint mit der Anzeige, dass der MobiLink Listener im Ruhezustand ist.

Ergebnisse

Der MobiLink Listener ist konfiguriert.

Nächste Schritte

Gehen Sie weiter zu Lektion 8: Ausgeben von Push-Anforderungen.

 Siehe auch