本主题介绍如何使用队列浏览器视图,它允许查看在 Websphere MQ, Websphere Application Server, Tibco EMS, Sonic MQ, ActiveMQ 和任何其他 JMS 提供者上部署的队列内容。

章节目录:

关于队列浏览器

队列浏览器允许您连接到 JMS 代理以检索该代理提供的队列列表,并查看当前位于每个队列上的消息。您可以看到标题和消息内容。队列浏览器还允许您从队列中删除消息。该功能实现队列中消息的可视化(和控制),有助于分析测试场景与被测系统之间的交互。

您可以:

  • 查看队列
  • 查看消息
  • 查看消息内容
  • 删除消息

受支持 JMS 提供者

支持以下 JMS 提供者:

  • IBM WebSphere MQ JMS — 参见下面的先决条件
  • IBM WebSphere 应用程序服务器 JMS
  • TIBCO MQ JMS — 参见下面的先决条件
  • Progress Sonic MQ/ESB
  • ActiveMQ JMS
  • JBoss JMS

WebSphere MQ 前提条件

可以将队列浏览器配置为显示可用的 MQ 队列并显示其中可用的消息,类似于 IBM 的 WebSphere MQ 浏览器工具。

若要为此配置视图,请添加用于 JMS 消息传递的 WebSphere MQ jar,并按照 IBM WebSphere MQ (MQ Series) 中描述的 JMS 指令配置浏览器视图。

完成此配置后,通过 MQ 本机 API 生成的 MQ 消息可能以十六进制编码(不可读)格式出现在队列浏览器视图中。十六进制解码工具可用于将文本/XML 消息转换为人类可阅读的格式。这些工具可以在网上找到;例如,请参见 http://www.string-functions.com/hex-string.aspx

Tibco 前提条件

为了自动查看 Tibco 上的队列,您需要:

  • 在系统属性首选项中指定 Tibco admin jar tibjmsadmin.jar(请参阅 系统属性设置)。
  • 提供管理员用户名和密码(因为 Tibco 需要管理员访问才能自动获得队列列表)。

浏览队列

若要浏览队列:

  1. 请先添加将要访问的 JMS 实现所需的 jar 文件(详情请参阅添加所需 jar 文件)。
  2. 前往 Parasoft> 显示视图> 队列浏览器
  3. 点击队列浏览器视图右上角的打开 JMS 设置
  4. 在打开的 JMS 提供者设置对话框中,
    1. 提供者选项卡中,选择您的 JMS 提供者。如果列表中没有您的提供者(例如,JBoss JMS),请选择其他 JMS 提供者
    2. 指定访问 JMS 提供者所需的连接设置。

      完成连接工厂字段

      在许多情况下,可以将连接工厂字段保留为默认值。  在某些情况下,您需要填写它。对于 WebSphere MQ,使用任何包含您正在连接的队列的队列管理器的名称。对于 WebSphere Default JMS,使用在 WebSphere 应用程序服务器上创建的连接工厂的名称。
    3. (可选)如需手动指定队列,请打开队列选项卡,然后指定要显示的可用队列。如果您的 JMS 提供者不允许浏览器自动检索队列列表,如果使用 Tibco 但没有访问管理帐户的权限,或者如果只想关注所有可用队列的子集,那么这将非常有用。
    4. 然后点击 OK
  5. 点击队列浏览器视图右上角的刷新 JMS 提供者

您可以按如下方式查看队列:

目的...操作...
查看可用队列查看视图左上角的框
查看给定队列上的所有消息选择该队列
查看给定消息的内容选择该消息
从队列中删除消息右键点击该消息,然后选择删除消息
  • No labels