以下步骤概述设置带有 JMS 连接器的 QAnywhere 所需的任务(假设已设置了 QAnywhere)。
使用 JMS 管理工具为您的 JMS 系统创建 JMS 队列。QAnywhere 连接器会监听一个 JMS 队列以获得 JMS 消息。如果此队列尚不存在,就必须创建。
有关如何创建队列的信息,请参见 JMS 产品的文档。
打开 Sybase Central。
使用 QAnywhere 插件连接到服务器消息存储库。
单击 [连接] » [使用 QAnywhere 12 连接]。
将出现 [连接到通用 ODBC 数据库] 窗口
在 [用户 ID] 字段中,键入 ml_server。
在 [口令] 字段中键入 sql。
单击 [确定]。
单击 [文件] » [新建] » [连接器]。
单击 [JMS],然后在 [您使用的是哪一种 JMS 系统] 列表中单击要使用的 Web 服务器的类型。单击 [下一步]。
在 [连接器名称] 页中:
在 [连接器名称] 字段中,键入正在使用的 JMS 系统。请参见向 JMS 连接器发送 QAnywhere 消息。
在 [接收器目标] 字段中,键入 [qanywhere_receive],即连接器用来监听从 JMS 到 QAnywhere 客户端的消息的队列名。
单击 [下一步]。
在 [JNDI 设置] 页中:
在 [JNDI 工厂] 字段中,键入用于访问外部 JMS JNDI 名称服务的工厂名称。
在 [名称服务 URL] 字段中,键入用于访问 JMS JNDI 名称服务的 URL。
在 [用户名] 字段中,键入用于连接到外部 JMS JNDI 名称服务的验证名称。
在 [口令] 字段中,键入用于连接到外部 JMS JNDI 名称服务的验证口令。
单击 [下一步]。
在 [JMS 队列设置] 页中:
在 [队列工厂] 字段中,键入外部 JMS 提供程序队列的工厂名称。
在 [用户名] 字段中,键入用于连接到外部 JMS 队列连接的用户 ID。
在 [口令] 字段中,键入用于连接到外部 JMS 队列连接的口令。
单击 [下一步]。
在 [JMS 主题设置] 页中:
在 [主题工厂] 字段中,键入外部 JMS 提供程序的主题工厂名称。
在 [用户名] 字段中,键入用于连接到外部 JMS 主题连接的用户 ID。
在 [口令] 字段中,键入用于连接到外部 JMS 主题连接的口令。
单击 [完成]。
单击 [确定]。
使用到服务器消息存储库的连接及 -sl java 选项启动 MobiLink 服务器。 请参见启动 MobiLink 服务器以进行 JMS 集成。
如果 JMS 连接器是采用此方式定义的,则必须始终按照说明使用 -sl java 选项中定义的 JMS 客户端类启动 MobiLink 服务器。如果不再需要 JMS 连接器,并且希望不使用 -sl java 选项启动 MobiLink,则必须先使用 Sybase Central 删除 JMS 连接器。
要在 JMS 连接器上设置其它选项,请右击刚刚创建的连接器并单击 [属性];也可以使用服务器管理请求。
有关可用属性的列表,请参见JMS 连接器属性配置。
有关如何使用服务器管理请求设置连接器属性的信息,请参见使用服务器管理请求管理连接器。
要从您的 QAnywhere 系统中的应用程序向外部消息传递系统发送消息,请创建一条 QAnywhere 消息并将其发送到 connector-address\JMS-queue-name。
从外部消息传递系统向您的 QAnywhere 系统中的应用程序发送消息:
创建 JMS 消息。
将 ias_ToAddress 属性设置为 QAnywhere id\queue(其中 id 是客户端消息存储库的 ID,queue 是应用程序队列名称)。
将消息放入 JMS 队列。
启动 MobiLink 服务器以进行 JMS 集成
JMS 连接器属性配置
多个连接器配置
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |