Collection Contents 上一页 下一页 PDF

QAnywhere 用户指南

教程:QAnywhere 示例应用程序

第 3 课:运行 TestMessage 应用程序


背景 

TestMessage 是一个使用 QAnywhere 来发送和接收文本消息的简单应用程序。本教程之所以使用文本消息传递,是因为它能提供简单且可访问的消息传递的演示。然而,QAnywhere 并不仅仅是一个文本消息传递系统,它提供用于通用目的的应用程序到应用程序的消息传递功能。

在本课中,您将在客户端上执行活动。通常,客户端与服务器在不同的计算机上运行。

在本课中,您将启动客户端消息库,这是 TestMessage 示例的一部分。在第 4 课中,您将使用该消息库向在第 2 课中创建的客户端消息库发送消息。

活动 

启动具有 TestMessage 客户端消息库的 QAnywhere 代理

  1. 从 Windows [开始] 菜单中,选择 [程序]  >  [SQL Anywhere Studio 9]  >  [QAnywhere]  >  [QAnywhere 代理]。

    这样将启动 TestMessage 示例客户端消息库。

  2. QAnywhere 代理窗口中将显示客户端消息库 ID,缺省情况下为您的计算机名称。请记住此 ID。

  3. 将 QAnywhere 代理窗口移到您屏幕的右侧,它表示本教程中的客户端计算机。

启动 TestMessage

  1. 从 Windows [开始] 菜单中,选择 [程序]  >  [SQL Anywhere 9]  >  [QAnywhere]  >  [TestMessage 示例应用程序]。

    显示 TestMessage 窗口。此应用程序连接到在上述过程中启动的 TestMessage 客户端消息库。

  2. 将 TestMessage 窗口移到您屏幕的右侧,与 QAnywhere 代理放在一起。这两个组件都属于客户端。

  3. 设置一个首选名称并检查消息队列。

    从 TestMessage [Tool] 菜单中选择 [Options]。输入一个首选名称,它是在发送消息时显示的名称。该名称可以包含空格。

    您将看到队列名被指定为 testmessage。不要更改此名称。

讨论 

您将在 MobiLink 同步服务器窗口中看到消息在不断滚动。这表示 QAnywhere 代理在服务器消息库和客户端消息库之间定时地传输消息。

在生产环境中,通常不需要您在本教程中所看到的频繁的传输活动。您可以通过在命令行上设置消息传输策略来配置 QAnywhere 代理监控消息的方式。缺省的策略设置为 scheduled,指示 QAnywhere 代理定时传输。如果没有指定时间间隔,则缺省为每 10 秒一次。其它设置包括:automatic,将 QAnywhere 代理设置为在消息输入客户端消息库时立即发送消息;ondemand,它将导致仅当应用程序指示发送消息时才发送;custom 模式,在此模式中,您可以在规则文件中提供一组规则以指定更复杂的传输行为。

QAnywhere 消息被传递到由一个客户端消息库 ID 和一个队列名组成的 QAnywhere 地址中。缺省 ID 为运行 QAnywhere 代理的计算机的名称。即使在计算机上运行了多个消息传递应用程序,每台计算机也只需要一个 QAnywhere 代理。每个应用程序可以监听多个队列,但是每个队列应该只特定于一个应用程序。

进一步阅读 

Collection Contents 上一页 下一页 PDF