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

SQL Anywhere 11.0.1 (中文) » QAnywhere » 教程:探讨 TestMessage

 

第 1 课:启动支持消息传递的 MobiLink

背景

QAnywhere 使用 MobiLink 同步来发送和接收信息。从一个客户端到另一个客户端的所有消息都通过 MobiLink 中央服务器来传送。典型系统的体系结构(只有两个 QAnywhere 客户端)如下图所示。

QAnywhere 系统的体系结构。客户端设备上的 QAnywhere 代理通过 MobiLink 服务器将消息从一个应用程序传送到另一个应用程序。

服务器消息存储库是一个配置用作 MobiLink 统一数据库的数据库。TestMessage 示例使用一个 SQL Anywhere 统一数据库作为其服务器消息存储库。

在服务器消息存储库中唯一需要的表是 MobiLink 系统表,这些系统表包括在任何设置为 MobiLink 统一数据库的支持数据库中。

系统表由 MobiLink 维护。关系数据库提供了高性能的安全消息存储库。使您可以轻松地将消息传递功能集成到现有的数据管理和同步系统中。

QAnywhere 消息传递通常在不同的计算机上运行,但在此教程中,所有组件都运行在同一计算机上。跟踪哪些活动是客户端活动、哪些活动是服务器活动非常重要。

在本课中,您将在服务器上执行操作。

活动

通过提供 -m 选项并指定连接到服务器消息存储库的连接字符串,MobiLink 服务器可以在启动时启用消息传递功能。TestMessage 示例使用 QAnywhere 示例数据库作为服务器消息存储库。在 TestMessage 示例中,您可以使用命令行选项、使用 SQL Anywhere 安装中的示例快捷方式或通过 Sybase Central 的 QAnywhere 插件来启动启用消息传递功能的 MobiLink 服务器。

♦  启动消息传递服务器
  1. 从 [开始] 菜单中选择 [程序] » [SQL Anywhere 11] » [QAnywhere] » [MobiLink QAnywhere 示例]。

    或者,在命令提示符下,运行以下命令:

    mlsrv11 -m -c "dsn=QAnywhere 11 Demo" -vcrs -zu+

    此命令行使用以下 mlsrv11 选项:

    选项 说明
    -m

    -m 选项启用消息传递。请参见-m 选项

    -c

    -c 选项指定连接到服务器消息存储库的连接字符串,在本例中使用 QAnywhere 11.0 Demo ODBC 数据源。请参见-c 选项

    -vcrs

    -vcrs 选项提供服务器活动的详细记录,在开发期间会用到这些记录。请参见-v 选项

    -zu+

    -zu+ 选项将用户名自动添加到系统中;使用此选项将便于您学习教程或进行开发,但通常不会在生产环境中使用它。请参见-zu 选项

  2. 将 [MobiLink 服务器] 窗口移到您屏幕的中央,它表示本教程中的服务器。

另请参见