运行MQPubSubApiSample"Java示例

如何使用Eclipse平台的 "Java开发工具运行MQPubSubApiSample。

开始之前

打开 Eclipse 工作台。 创建新的工作空间目录并将其选中。 关闭欢迎窗口。

在作为客户机运行之前,请遵循 配置队列管理器以接受 Multiplatforms 版上的客户机连接 中的步骤。

关于本任务

Java 发布/预订样本程序是 IBM® MQ MQI client Java 程序。 使用缺省队列管理器(侦听端口 1414)在不做修改的情况下运行该样本。 此任务描述此简单案例,并在一般术语中指示如何提供参数和修改样本以适合不同的 IBM MQ 配置。 说明了在 Windows上运行的示例。 在其他平台上,文件路径会有所不同。

过程

  1. 导入 Java 样本程序
    1. 在工作台中,单击 窗口 > 打开透视图 > 其他 > Java ,然后单击 确定
    2. 切换到 " 包资源管理器 " 视图。
    3. 右键单击 " 包资源管理器 " 视图中的空格。 单击 新建 > Java 项目
    4. Project name 字段中,输入 MQ Java Samples。 单击 下一步
    5. Java Settings 面板中,切换到 选项卡。
    6. 单击 添加外部 JAR
    7. 浏览至 MQ_INSTALLATION_PATH \java\lib ,其中 MQ_INSTALLATION_PATHIBM MQ 安装文件夹,然后选择 com.ibm.mq.jarcom.ibm.mq.jmqi.jar
    8. 单击 打开 > 完成。
    9. 右键单击 " 包资源管理器 " 视图中的 src
    10. 选择 导入 ... > 常规 > 文件系统 > 下一步 > 浏览... 并浏览至路径 MQ_INSTALLATION_PATH \tools\wmqjava\samples ,其中 MQ_INSTALLATION_PATHIBM MQ 安装目录。
    11. 在 " 导入 " 面板 图 1上,单击 samples (不选中该复选框)。
    12. 选择 MQPubSubApiSample.javaInto folder 字段应包含 MQ Java Samples/src。 单击完成
    图 1。 文件系统导入
    文件MQPubSubApiSample.java 在从文件导入系统面板的右窗格中被选中,该面板列出了 ...\tools\wmqjava\samples 目录中的所有文件。
  2. 运行发布/预订样本程序。
    可通过两种方式来运行该程序,具体取决于是否需要更改缺省参数。
    • 第一个选项是在不做任何更改的情况下运行该程序:
      • 在工作空间主菜单中,展开 src 文件夹。 右键单击 "MQPubSubApiSample.java 运行 > 1. Java 应用程序
    • 第二个选项是在使用参数或针对环境修改的源代码的情况下运行该程序:
      • 打开 MQPubSubApiSample.java 并研究 MQPubSubApiSample 构造函数。
      • 修改该程序的属性。

        这些属性可使用-DJVM 开关进行修改,或通过编辑源代码为 "System p属性提供默认值。

        • topicObject
        • queueManagerName
        • subscriberCount

        只能通过编辑构造函数中的源代码来更改以下属性。

        • 主机名
        • port
        • 通道

        要设置 System p行,请在存取器中编码缺省值,例如:

        queueManagerName = System.getProperty("com.ibm.mq.pubSubSample.queueManagerName", "QM3");
        

        或者,通过 -D 选项向 JVM 提供参数,如以下步骤中所示:

      1. 复制要设置的 System.Property 的全名,例如:com.ibm.mq.pubSubSample.queueManagerName
      2. 在工作空间中,右键单击 运行 > 打开运行对话框。 在 创建,管理和运行应用程序 中双击 Java 应用程序,然后单击 (x) = Arguments 选项卡。
      3. 在“VM 自变量:”窗格中,输入 -D 并粘贴 System.property 名称 com.ibm.mq.pubSubSample.queueManagerName,后跟 =QM3。 单击 应用 > 运行
      4. 以逗号分隔列表形式,或者以窗格中的附加行(不使用逗号分隔符)形式添加更多的自变量。

        例如:-Dcom.ibm.mq.pubSubSample.queueManagerName=QM3, -Dcom.ibm.mq.pubSubSample.subscriberCount=6