Collection Contents 上一页 下一页 PDF

QAnywhere 用户指南

设置 QAnywhere 消息传递

使用 JMS 连接器


JMS 是用于向 Java 应用程序添加消息传递能力的 Java 消息服务 API。除在 QAnywhere 客户端应用程序间交换消息外,您还可以与支持 JMS 接口的外部消息传递系统交换消息。这可以通过使用一种称为连接器的经过特殊配置的客户端来实现。在 QAnywhere 应用程序中,外部消息传递系统被设置为可承担类似 QAnywhere 客户端的作用。它有自己的地址和配置。

有关此方法的体系结构的详细信息,请参见使用外部消息系统进行消息传递的方案

QAnywhere 应用程序与外部 JMS 系统集成的概述

  1. 使用 JMS 管理工具为您的 JMS 系统创建 JMS 队列。QAnywhere 连接器会监听一个 JMS 队列以获得 JMS 消息。如果此队列不存在,就必须创建。

    有关如何创建队列的信息,请参见 JMS 产品的文档。

  2. 创建一个 JMS 连接器属性文件并设置 ianywhere.connector.address 属性,以指定连接器地址。QAnywhere 应用程序将使用此地址来通过连接器发送消息。

    请参见配置 JMS 连接器属性文件

  3. 创建一个 MobiLink 消息传递属性文件,并将 ianywhere.qa.server.connectorPropertiesFiles 属性设置为 JMS 连接器属性文件的名称。

    有关指定 MobiLink 消息传递属性文件的详细信息,请参见 -m 选项

  4. 使用到服务器消息库的连接及 -m 和 -sl java 选项启动 MobiLink 同步服务器。在上一步中创建的 MobiLink 消息传递属性文件由 -m 选项引用。

    请参见启动 MobiLink 服务器以进行 JMS 集成

  5. 要从您的 QAnywhere 系统中的应用程序向外部消息传递系统发送一条消息,请创建一条 QAnywhere 消息并将其发送到 connector-address\JMS-queue

    请参见指定传递到 JMS 的 QAnywhere 消息的地址

  6. 要从外部消息传递系统向您的 QAnywhere 系统中的应用程序发送一条消息,请创建一条 JMS 消息,将 ias_ToAddress 属性设置为 QAnywhere id\queue(其中 id 是客户端消息库的 ID,queue 是应用程序队列名称),将消息放入 JMS 队列并执行 [发送] 操作。

    请参见指定传递到 QAnywhere 的 JMS 消息的地址


启动 MobiLink 服务器以进行 JMS 集成
配置 JMS 连接器属性文件
指定传递到 JMS 的 QAnywhere 消息的地址
指定传递到 QAnywhere 的 JMS 消息的地址

Collection Contents 上一页 下一页 PDF