教程:使用样本应用程序

完成本教程中的任务,以通过查看 WebSphere® Message Broker、WebSphere MQ 和 WSRR 中创建的工件来验证是否已配置模式。然后,运行样本应用程序将发送一些根据样本随附的策略路由到不同队列的消息。

开始之前

本教程要求已安装并部署 IBM® SOA Policy Pattern。请参阅下载和安装模式

关于此任务

IBM SOA Policy Pattern 随附的样本策略和应用程序可用于发送一些样本消息,这些样本消息根据消息中的 PolicySelector 值使用两个样本策略路由到两个样本 JMS 目标。本教程描述如何使用 Business Space 用户界面来检查 WSRR 中创建的策略。本教程还描述如何发送 PolicySelector 值为 GID007 的样本消息,以及在接收到消息前后如何查看 WebSphere MQ 中 JMS 目标的队列上的消息。

过程

  1. 查看设备中已部署的系统:
    1. 单击实例 > 虚拟系统
    2. 从“虚拟系统实例”窗口的实例列表中,选择已部署的实例。这样会显示该实例的详细信息。
    3. 要查看部署为实例的一部分的虚拟机,请展开实例详细信息窗格中的虚拟机部分。
  2. 查看 WSRR 中的样本策略:
    1. 在实例详细信息窗格中,展开控制台部分。
    2. 要连接到 Business Space,请单击 WSRR Business Space 有关连接到 Business Space 的更多信息,请参阅连接到 WSRR
    3. 使用 WebSphere 管理用户名和密码登录到 Business Space。 有关部署模式时创建的缺省密码的更多信息,请参阅 WSRR Standalone Server 部件
    4. 打开“操作”空间:
      1. 单击页面顶部的转至空间。 这样会显示“转至空间”对话框。
      2. 单击“操作”用户的空间。具体名称将取决于创建空间时指定的内容。
    5. 在“概述”选项卡上,在搜索框中输入 SampleRoutingSchedule01
    6. 在搜索类型列表中,选择策略文档,然后单击搜索 “集合”窗口小部件会列出 SampleRoutingSchedule01 策略。
    7. 选择 SampleRoutingSchedule01 策略。该策略的详细信息显示在“详细信息”窗口小部件中。请注意 PolicySelector 值为 GID007。已发送消息中必须包含该 PolicySelector 值,才能通过使用 SampleRoutingSchedule01 策略进行路由。
    8. 单击“编辑”图标以查看更多策略详细信息。在操作部分中,标明消息路由到的 JMS 端点目标。
  3. 发送一些 PolicySelector 值为 GID007 的样本 JMS 消息。这些消息将通过使用 SampleRoutingSchedule01 策略进行路由:
    1. 打开命令提示符。
    2. 在 SOA Policy Pattern 的安装目录中,浏览至 /opt/ibm/mqsi/8.0.0.1/sample/JMSSendReceive
    3. 要发送样本消息,请输入以下命令:
      java com.ibm.jms.SendJMSMessage file:///home//virtuser//JNDI-DIR  
      '<data><msg>11</msg></data>' GID007
      有关样本应用程序的更多信息,请参阅样本。重复此命令以发送所需数量的消息。
  4. 连接到 WebSphere MQ 系统并查看队列:
    1. 在实例详细信息窗格中,展开控制台部分。
    2. 要使用 VNC 连接到 WebSphere MQ 系统,请单击 VNC 有关连接到 WebSphere MQ 的更多信息,请参阅连接到 WebSphere MQ 系统
    3. 使用 virtuser 用户凭证进行认证。 有关部署模式时创建的缺省密码的更多信息,请参阅部件详细信息 WebSphere Message Broker Basic 部件
    4. 要查看由该模式创建的各种队列(包括队列的深度),可以在 shell 提示符中运行以下命令:
      runmqsc <MB8QMGR>
      例如,DESTINATION1_OUTQ 队列在以下输出中包含 14 条消息:
      1 : DIS QL(DES*) CURDEPTH
      AMQ8409: Display Queue details.
         QUEUE(DESTINATION1_OUTQ)                TYPE(QLOCAL)
         CURDEPTH(14)
      AMQ8409: Display Queue details.
         QUEUE(DESTINATION2_OUTQ)                TYPE(QLOCAL)
         CURDEPTH(0) 
  5. 接收样本消息:
    1. 打开命令提示符。
    2. 在安装目录中,浏览至 /opt/ibm/mqsi/8.0.0.1/sample/JMSSendReceive
    3. 要从 SampleRoutingSchedule01 策略的策略文档中指定的 JMS 端点目标接收所有样本 JMS 消息,请输入以下命令:
      java com.ibm.jms.ReceiveJMSMessage file:///home//virtuser//JNDI-DIR DESTINATION1_OUT
      有关样本应用程序的更多信息,请参阅样本
    4. 要访问标准输出日志以查看输出消息,请单击实例 > 虚拟系统,展开虚拟机部分,然后单击 remote_std_out.log
  6. 可选: 重复步骤 4 以验证消息是否不再位于队列上。
  7. 可选: 重复步骤 3 并发送一些 PropertySelector 值为 GID008 的消息。这会将消息路由到其他 JMS 端点目标。

任务 任务

反馈


时间戳记图标 最近一次更新时间: 2012年10月16日


http://publib.boulder.ibm.com/infocenter/prodconn/v1r0m0/topic/com.ibm.scenarios.soawmbwsrr.doc/topics/tutorial_sample.htm