使用 JMS 明信片应用程序验证服务器至服务器的安装

要验证两台机器之间的通信、消息的发送方和接收方是否正常工作以及是否成功安装了 WebSphere® MQ Java 消息传递支持,您可使用 JMS 明信片应用程序。两台机器都必须使用 TCP/IP。

要将 JMS 明信片应用程序用于此类验证,则下列其中一个条件必须成立:
  • 两个队列管理器必须在同一个集群中,这是最简单的方法。要确保两个队列管理器都在同一个集群中,在每台机器上创建任何本地队列管理器之前,您可运行 JMS 明信片应用程序。JMS 明信片应用程序检测到不存在为此机器定义的本地队列管理器,并显示“缺省配置向导”,以便您可以创建缺省队列管理器并将它们链接到缺省集群。此主题描述如何使用“缺省配置向导”。

    您可以通过现有队列管理器来使用 JMS 明信片应用程序,只要两个队列管理器都属于同一个集群。如果您已完成了“缺省配置向导”,但未将两个队列管理器放入同一个集群中,则您可在两台机器上创建您自己的新队列管理器并创建一个集群,并确保在每台机器上创建的队列管理器都属于同一个集群。

  • 或者,如果队列管理器不在同一个集群中,则您可配置通道以在两台机器之间通信。有关如何设置通道的指示信息,请参阅设置发送方服务器设置接收方服务器。一旦您设置了通信,您就可使用明信片应用程序了(从下面的步骤 6 开始)。

在发送方机器上:

  1. 作为组 mqm 中的用户登录。
  2. 将目录更改为 /opt/mqm/java/bin
  3. 如果您尚未运行 setjmsenv,则现在可按照使用 setjmsenv 设置环境变量中的描述来执行此操作。
  4. 运行明信片 shell 脚本。
    ./postcard
    如果您的机器上没有任何队列管理器,则您可在登录至 JMS 明信片应用程序之前,运行“缺省配置向导”来创建队列管理器以将它与 JMS 明信片应用程序配合使用。

    如果在您的机器上已有队列管理器,则您将直接进入到“JMS 登录”窗口(步骤 6)。您可以通过现有队列管理器来使用 JMS 明信片应用程序,只要两个队列管理器都属于同一个集群。如果现有的队列管理器不属于合适的集群,请参阅本主题的简介以获取有关如何继续操作的信息。

  5. 继续执行“缺省配置向导”。当您看到将队列管理器加入缺省集群的选项时,选中此复选框。在下一个屏幕上选择是,使它成为此集群的存储库。一旦您完成了此向导,您就回到“JMS 明信片 - 登录”窗口。
  6. 在“JMS 明信片 - 登录”窗口中,输入一个昵称以用于在明信片应用程序中发送消息(例如,user1)。
  7. 选择队列管理器以用作邮箱:
    • 如果在机器上仅有的队列管理器是通过运行“缺省配置向导”创建的缺省队列管理器,则此队列管理器将自动用作明信片的邮箱。
    • 如果已经创建了一个或多个您自己的队列管理器(但没有运行“缺省配置向导”),则从显示的列表中选择合适的队列管理器。
    • 如果您已运行了“缺省配置向导”并且您想使用缺省队列管理器,但您的机器上有多个队列管理器,则选择高级复选框,然后选择使用缺省配置作为邮箱
    • 如果您已运行了“缺省配置向导”并且还创建了一个或多个您自己的队列管理器,同时您不想使用缺省队列管理器,则选择高级复选框,然后选择选择队列管理器作为邮箱,最后从显示的列表中选择合适的队列管理器。
    完成您的选择之后,单击确定以显示您的第二个明信片窗口。

在接收方机器上:
  1. 作为组 mqm 中的用户登录。
  2. 将目录更改为 /opt/mqm/java/bin
  3. 如果您尚未运行 setjmsenv,则现在可按照使用 setjmsenv 设置环境变量中的描述来执行此操作。
  4. 运行明信片 shell 脚本。
    ./postcard
    如果您的机器上没有任何队列管理器,则您可在登录至 JMS 明信片应用程序之前,运行“缺省配置向导”来创建队列管理器以将它与 JMS 明信片应用程序配合使用。

    如果在您的机器上已有队列管理器,则您将直接进入到“JMS 登录”窗口(步骤 6)。您可以通过现有队列管理器来使用 JMS 明信片应用程序,只要两个队列管理器都属于同一个集群。如果现有的队列管理器不属于合适的集群,请参阅本主题的简介以获取有关如何继续操作的信息。

  5. 继续执行“缺省配置向导”:
    1. 当您看到将队列管理器加入缺省集群的选项时,选中此复选框。
    2. 在下一个窗口中单击没有其它计算机已作为存储库加入此集群。单击“下一步”。
    3. 在发出请求时,通过输入发送方机器的机器名来输入存储库的位置。单击“下一步”。
    4. 完成“缺省配置向导”。一旦您完成了此向导,您就回到“JMS 明信片应用程序 - 登录”窗口。
  6. 在“JMS 明信片 - 登录”窗口中,输入一个昵称以用于在明信片应用程序中发送消息(例如,user2)。
  7. 选择队列管理器以用作邮箱:
    • 如果在机器上仅有的队列管理器是通过运行“缺省配置向导”创建的缺省队列管理器,则此队列管理器将自动用作明信片的邮箱。
    • 如果已经创建了一个或多个您自己的队列管理器(但没有运行“缺省配置向导”),则从显示的列表中选择合适的队列管理器。
    • 如果您已运行了“缺省配置向导”并且您想使用缺省队列管理器,但您的机器上有多个队列管理器,则选择高级复选框,然后选择使用缺省配置作为邮箱
    • 如果您已运行了“缺省配置向导”并且还创建了一个或多个您自己的队列管理器,同时您不想使用缺省队列管理器,则选择高级复选框,然后选择选择队列管理器作为邮箱,最后从显示的列表中选择合适的队列管理器。
    完成您的选择之后,单击确定以显示您的第一个明信片窗口。
  8. 在其中一个明信片(例如,user1)上,在接收方:字段中输入另一个明信片应用程序的昵称,在位于:字段中输入它正在使用的队列管理器。
  9. 消息:字段中输入消息并单击发送
  10. 明信片的已发送和接收的明信片区域显示了此消息的详细信息。发送明信片时, 此消息显示为已发送。接收明信片时,此消息显示为已接收
  11. 在明信片的“已发送和已接收”区域显示了新消息的 详细信息。此消息显示为已接收 当此消息到达时,就验证了 WebSphere MQ 和 Java 消息传递支持已正确安装并且两台机器之间的通信链路在正常工作。
所有安装和验证完成之后,您可以开始使用 WebSphere MQ 了(请参阅《WebSphere MQ 系统管理指南》)。