运行 MQPubSubApiSample Java示例

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

开始之前

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

在作为客户机运行之前,请遵循 准备和运行样本程序 中的步骤。

关于本任务

Java 发布/预订样本程序是 WebSphere® MQ MQI 客户机 Java 程序。 使用缺省队列管理器(侦听端口 1414)在不做修改的情况下运行该样本。 该任务描述了这种简单情况,并在一般术语中指示如何提供参数和修改样本以适应不同的 WebSphere 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_PATH 是 WebSphere MQ 安装文件夹,然后选择 com.ibm.mq.jar com.ibm.mq.jmqi.jar
    8. 单击 打开 > 完成。
    9. 包资源管理器 视图中右键单击 src
    10. 选择 导入 ... > 常规 > 文件系统 > 下一步 > 浏览... 并浏览至路径 MQ_INSTALLATION_PATH\tools\wmqjava\samples ,其中 MQ_INSTALLATION_PATH 是 WebSphere MQ 安装目录。
    11. 在 " 导入 " 面板 图 1上,单击 samples (不选中该复选框)。
    12. 选择 MQPubSubApiSample.javaInto folder 字段应包含 MQ Java Samples/src。 单击完成
    图 1。 文件系统导入
    文件 MQPubSubApiSample.java在“从文件导入”面板的右侧窗格中选中,该面板列出了...\tools\wmqjava\samples目录中的所有文件。
  2. 运行发布/预订样本程序。
    可通过两种方式来运行该程序,具体取决于是否需要更改缺省参数。
    • 第一个选项是在不做任何更改的情况下运行该程序:
      • 在工作空间主菜单中,展开 src 文件夹。 右键单击 MQPubSubApiSample.javaRun-as > 1. Java 应用程序
    • 第二个选项是在使用参数或针对环境修改的源代码的情况下运行该程序:
      • 打开 MQPubSubApiSample.java 并研究 MQPubSubApiSample 构造函数。
      • 修改该程序的属性。

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

        • topicObject
        • queueManagerName
        • subscriberCount

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

        • 主机名
        • port
        • 通道

        要设置系统属性,请在存取器中编码缺省值,例如:

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

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

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

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