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

SQL Anywhere 12.0.1 (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 wird davon ausgegangen, dass Sie bereits alle vorherigen Lektionen abgeschlossen haben. Siehe Lektion 1: Einrichten der konsolidierten Datenbank.

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.

 Konfigurieren des MobiLink Listeners
  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 neue Textdatei mit folgendem Inhalt:



    # 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.

    Wechseln Sie an der Eingabeaufforderung zum Verzeichnis der MobiLink Listener-Befehlsdatei.

    Starten Sie den MobiLink Listener mit folgender Eingabe:

    dblsn @mydblsn.txt

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

  6. Fahren Sie fort mit Lektion 8: Ausgeben von Push-Anforderungen.

 Siehe auch