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

SQL Anywhere 12.0.1 » QAnywhere » 连接器

 

设置 JMS 连接器

以下步骤概述设置带有 JMS 连接器的 QAnywhere 所需的任务(假设已设置了 QAnywhere)。

 ♦ QAnywhere 应用程序与外部 JMS 系统集成的概述
  1. 使用 JMS 管理工具为您的 JMS 系统创建 JMS 队列。QAnywhere 连接器会监听一个 JMS 队列以获得 JMS 消息。如果此队列尚不存在,就必须创建。

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

  2. 打开 Sybase Central。

  3. 使用 QAnywhere 插件连接到服务器消息存储库。

    单击 [连接] » [使用 QAnywhere 12 连接]。

    将出现 [连接到通用 ODBC 数据库] 窗口

  4. 在 [用户 ID] 字段中,键入 ml_server

  5. 在 [口令] 字段中键入 sql

  6. 单击 [确定]。

  7. 单击 [文件] » [新建] » [连接器]。

  8. 单击 [JMS],然后在 [您使用的是哪一种 JMS 系统] 列表中单击要使用的 Web 服务器的类型。单击 [下一步]。

  9. 在 [连接器名称] 页中:

    • 在 [连接器名称] 字段中,键入正在使用的 JMS 系统。请参见向 JMS 连接器发送 QAnywhere 消息

    • 在 [接收器目标] 字段中,键入 [qanywhere_receive],即连接器用来监听从 JMS 到 QAnywhere 客户端的消息的队列名。

    • 单击 [下一步]。

  10. 在 [JNDI 设置] 页中:

    • 在 [JNDI 工厂] 字段中,键入用于访问外部 JMS JNDI 名称服务的工厂名称。

    • 在 [名称服务 URL] 字段中,键入用于访问 JMS JNDI 名称服务的 URL。

    • 在 [用户名] 字段中,键入用于连接到外部 JMS JNDI 名称服务的验证名称。

    • 在 [口令] 字段中,键入用于连接到外部 JMS JNDI 名称服务的验证口令。

    • 单击 [下一步]。

  11. 在 [JMS 队列设置] 页中:

    • 在 [队列工厂] 字段中,键入外部 JMS 提供程序队列的工厂名称。

    • 在 [用户名] 字段中,键入用于连接到外部 JMS 队列连接的用户 ID。

    • 在 [口令] 字段中,键入用于连接到外部 JMS 队列连接的口令。

    • 单击 [下一步]。

  12. 在 [JMS 主题设置] 页中:

    • 在 [主题工厂] 字段中,键入外部 JMS 提供程序的主题工厂名称。

    • 在 [用户名] 字段中,键入用于连接到外部 JMS 主题连接的用户 ID。

    • 在 [口令] 字段中,键入用于连接到外部 JMS 主题连接的口令。

    • 单击 [完成]。

  13. 单击 [确定]。

  14. 使用到服务器消息存储库的连接及 -sl java 选项启动 MobiLink 服务器。 请参见启动 MobiLink 服务器以进行 JMS 集成

    启动 MobiLink 服务器

    如果 JMS 连接器是采用此方式定义的,则必须始终按照说明使用 -sl java 选项中定义的 JMS 客户端类启动 MobiLink 服务器。如果不再需要 JMS 连接器,并且希望不使用 -sl java 选项启动 MobiLink,则必须先使用 Sybase Central 删除 JMS 连接器。

  15. 要在 JMS 连接器上设置其它选项,请右击刚刚创建的连接器并单击 [属性];也可以使用服务器管理请求。

    有关可用属性的列表,请参见JMS 连接器属性配置

    有关如何使用服务器管理请求设置连接器属性的信息,请参见使用服务器管理请求管理连接器

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

    请参见向 JMS 连接器发送 QAnywhere 消息

  2. 从外部消息传递系统向您的 QAnywhere 系统中的应用程序发送消息:

    • 创建 JMS 消息。

    • 将 ias_ToAddress 属性设置为 QAnywhere id\queue(其中 id 是客户端消息存储库的 ID,queue 是应用程序队列名称)。

    • 将消息放入 JMS 队列。

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

 其它入门资源

启动 MobiLink 服务器以进行 JMS 集成
JMS 连接器属性配置
多个连接器配置