In this lesson, you configure the Listener by storing the Listener options in a text file, and then running dblsn with the file name specified at the command line.
Run the following command to synchronize with the MobiLink server and create the SIS_CarDealer_LP_DBLSN_REM.rid file:
| dbmlsync -c filedsn=SIS_CarDealer_LP_DBLSN_REM.dsn -ot dbmlsync.log -qc -e sa=on | 
The Listener can use the $remote_id action variable to define a poll key, which the MobiLink server uses to identify the device. This variable is retrieved from the remote ID file, SIS_CarDealer_LP_DBLSN_REM.rid, which is created during the initial synchronization with the MobiLink server. You must synchronize with the MobiLink server to make use of the remote ID file.
Create a text file mydblsn.txt with the following contents.
| # Verbosity level
-v2
# Show notification messages in console and log
-m
# Truncate, then write output to dblsn.log
-ot dblsn.log
# 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 filedsn=SIS_CarDealer_LP_DBLSN_REM.dsn -ot dbmlsync.log -qc -e sa=on';"
# Shutdown the listener
-l "poll_connect=tcpip(host=localhost);
    poll_notifier=CarDealerNotifier;
    poll_key=$remote_id.shutdown;
    action='DBLSN FULL SHUTDOWN';" | 
Save the mydblsn.txt file.
Start the Listener.
At a command prompt, navigate to the directory of your Listener command file.
Start the Listener by entering:
| dblsn @mydblsn.txt | 
A window appears indicating the Listener is running.
| Discuss this page in DocCommentXchange. Send feedback about this page using email. | Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |