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

SQL Anywhere 12.0.0 (中文) » QAnywhere » 连接器 » 教程:使用 JMS 连接器

 

第 1 课:设置客户端和服务器组件

 ♦  准备 JMS 提供程序
  1. 请参考 JMS 服务器文档来启动服务器。

  2. 在 JMS 服务器中创建以下队列:

    • testmessage TestMessage 示例使用此队列名来监听消息。
    • qanywhere_receive QAnywhere JMS 连接器使用此队列名来监听消息。

    您可能需要在创建队列后重新启动服务器。有关详细信息,请参见 JMS 服务器文档。

 ♦  启动 QAnywhere 客户端和服务器组件
  1. 使用 Sybase Central 为您的 JMS 系统创建 QAnywhere JMS 连接器。请参见设置 JMS 连接器

  2. 在命令提示符处,运行以下命令:

    mlsrv12 -m -c "dsn=QAnywhere 12 Demo" -sl
    java(-cp JMS-client-jar-files) -vcrs
    -zu+

    其中 JMS-client-jar-files 是用分号分隔的、访问 JMS 服务器所需的 jar 文件的列表。有关详细信息,请参见 JMS 服务器文档。

    MobiLink 服务器启动以进行消息传递。

  3. 从 [开始] 菜单,选择 [程序] » [SQL Anywhere 12] » [QAnywhere] » [使用 SQL Anywhere 的教程] » [QAnywhere Agent For SQL Anywhere -- saclient1]。

    QAnywhere Agent 装载。

  4. 从 [开始] 菜单,选择 [程序] » [SQL Anywhere 12] » [QAnywhere] » [使用 SQL Anywhere 的教程] » [TestMessage - saclient1]。

    QAnywhere 示例应用程序装载。

 ♦  启动 JMS 版本的 TestMessage 客户端
  1. 在命令提示符处,运行以下命令:

    edit samples-dir/QAnywhere/JMS/TestMessage/build.bat
  2. 检查 build.bat 文件中的代码并确保 JMS 服务器文件的路径正确。

    例如,如果使用 EAServer,则缺省设置在 easerver 标题下定义:

    :easerver
    REM For EAServer, compile with the following JAR files
    SET easerver_install=c:\program files\sybase\easerver6
    SET jmsjars=%easerver_install%\lib\eas-client-15.jar
    GOTO build_app

    如果 EAServer 不在 c:\program files\sybase\easerver6 目录中,则更新 easerver_install 变量以使其指向正确的安装目录。请确保 jmsjars 变量指向 JMS 服务器 jar 文件的正确位置。

    如果未列出 JMS 服务器,则使用在批处理文件的开头附近定义的 custom 标头设置来自定义 JMS 文件路径位置。

    完成后,保存更改并退出编辑器。

  3. 在命令提示符处,运行以下命令可编译 JMS TestMessage 客户端:

    build.bat JMS-server-name

    其中 JMS-server-name 是 JMS 服务器的名称,在 build.bat 文件中以标头名称表示。可接受的值有 easerverfioranomqjbosstibcoweblogiccustom。缺省情况下,build.bat 使用 easerver

  4. 在命令提示符处,运行以下命令:

    edit samples-dir/QAnywhere/JMS/TestMessage/run.bat
  5. 检查 run.bat 文件中的代码并确保 JMS 服务器文件的路径正确。

    例如,如果使用 EAServer,则缺省设置在 easerver 标题下定义:

    :easerver
    REM For EAServer, compile with the following JAR files
    SET easerver_install=c:\program files\sybase\easerver6
    SET jmsjars=%easerver_install%\lib\eas-client-15.jar
    GOTO build_app

    如果 EAServer 不在 c:\program files\sybase\easerver6 目录中,则更新 easerver_install 变量以使其指向正确的安装目录。请确保 jmsjars 变量指向 JMS 服务器 jar 文件的正确位置。

    如果未列出 JMS 服务器,则使用在批处理文件的开头附近定义的 custom 标头设置来自定义 JMS 文件路径位置。

    完成后,保存更改并退出编辑器。

  6. 在命令提示符处,执行以下命令可运行 JMS TestMessage 客户端:

    run.bat JMS-server-name

    其中 JMS-server-name 是 JMS 服务器的名称,在 build.bat 文件中以标头名称表示。可接受的值有 easerverfioranomqjbosstibcoweblogiccustom。缺省情况下,build.bat 使用 easerver

  7. 将 JMS TestMessage 窗口移到您屏幕的右侧,置于现有的 [TestMessage -- saclient1] 窗口下面。