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 » 编写 QAnywhere 客户端应用程序

 

QAnywhere 消息地址

一个 QAnywhere 消息地址包括两个部分,即客户端消息存储库 ID 和应用程序队列名:

id\queue-name

队列名在应用程序内指定,且必须将它告知其它设备上的发送应用程序的实例。有关客户端消息存储库 ID 的信息,请参见设置客户端消息存储库

每个地址一次最多允许一个应用程序与它关联。多个应用程序运行时关联同一个地址会导致消息检索期间产生未定义行为。

在应用程序中以字符串形式构造地址时,如有必要,请确保对反斜线字符进行转义。请遵循所用的编程语言的字符串转义规则。如果 JMS 目标包含一个反斜线,则必须用另一个反斜线来转义该反斜线。

地址长度不得超过 255 个字符。

系统队列

通知和网络状态更改都作为系统消息发送到 QAnywhere 应用程序。系统消息与其它消息相同,只是在名为 system 的单独队列中接收。

请参见系统队列

向 JMS 连接器发送消息

QAnywhere 到 JMS 目标地址有两个部分:

  • 连接器地址。这是 ianywhere.connector.address 属性的值。

    请参见配置 JMS 连接器属性

  • JMS 队列名。这是使用 JMS 管理工具创建的队列。

目标地址的形式为:

connector-address\JMS-queue-name

有关在 JMS 应用程序中指定消息地址的详细信息,请参见:


系统队列