QAnywhere 使用 MobiLink 同步来发送和接收信息。从一个客户端到另一个客户端的所有消息都通过 MobiLink 中央同步服务器来传送。典型系统的体系结构(只有两个 QAnywhere 客户端)如下图所示。
服务器消息库是一个配置用作 MobiLink 统一数据库的数据库。TestMessage 示例使用一个 Adaptive Server Anywhere 统一数据库作为它的服务器消息库。
在服务器消息库中唯一需要的表是 MobiLink 系统表,在创建任何 Adaptive Server Anywhere 数据库时都会自动添加它们。任何设置为 MobiLink 统一数据库的受支持数据库也都含有这些系统表。
这些系统表由 MobiLink 维护。使用关系数据库作为消息库能提供安全的高性能库,而且意味着您可以很轻松地将消息传递功能集成到现有的数据管理和同步系统中。
QAnywhere 消息传递通常在不同的计算机上执行,但在此教程中,所有组件都运行在同一计算机上。跟踪哪些活动是客户端活动、哪些活动是服务器活动非常重要。
在本课中,您将在服务器上执行操作。
通过提供 -m 选项并指定连接到服务器消息库的连接字符串,MobiLink 同步服务器可以在启动时启用消息传递功能。TestMessage 示例使用 QAnywhere Adaptive Server Anywhere 示例数据库作为服务器消息库。在 TestMessage 示例中,您可以使用命令行选项或使用 SQL Anywhere Studio 安装目录中的示例快捷方式来启动 MobiLink 同步服务器以获得消息传递功能。
启动消息传递服务器
从 Windows [开始] 菜单中,选择 [程序] > [SQL Anywhere 9] > [MobiLink] > [具有消息传递功能的 MobiLink 示例]。
也可以在命令提示符下,导航到 SQL Anywhere Studio 安装目录的 Samples\QAnywhere\server 子目录,并键入以下命令:
dbmlsrv9 -m qanyserv.props -c "dsn=QAnywhere 9.0 Sample" -vcrs -zu+
此示例使用了以下 dbmlsrv9 选项:
| 选项 | 说明 |
|---|---|
| -m |
-m 选项启用消息传递。它还指定 qanyserv.props 文件,此文件包含一些示例消息传递属性设置。
请参见 -m 选项。 |
| -c |
-c 选项指定连接到服务器消息库的连接字符串,在本例中使用 QAnywhere 9.0 Sample ODBC 数据源。
请参见 -c 选项。 |
| -vcrs |
-vcrs 选项提供服务器活动的详细记录,在开发期间会用到这些记录。
请参见 -v 选项。 |
| -zu+ |
-zu+ 选项将用户名自动添加到系统中;使用此选项将便于您学习教程或进行开发,但通常不会在生产环境中使用它。
请参见 -zu 选项。 |
将 MobiLink 同步服务器窗口移到您屏幕的左侧,它表示本教程中的服务器计算机。
MobiLink 同步服务器启动后,当它的控制台窗口中显示消息 [处理请求就绪] 时,您就可以转到下一课了。
有关详细信息,请参见:
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。