本主题解释如何使用队列浏览器视图,它允许查看在 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 (请查阅 System Properties Settings)。
  • 提供管理员用户名和密码(因为 Tibco 需要管理员访问才能自动获得队列列表)。

浏览队列

若要浏览队列:

  1. 如果还没有这样做,请添加将要访问的 JMS 实现所需的 jar 文件(请查阅 Adding Required jar Files 以获得更多详情)。
  2. 选择 Parasoft> Show View> Queue Browser
  3. 单击队列浏览器视图右上角的 Open JMS Settings 按钮。



  4. 在打开的 JMS 提供程序设置对话框中,
    1. 在 Provider 选项卡中,选择你的 JMS 提供者。如果没有列出你的提供者(例如,JBoss JMS),请选择 Other JMS Provider
    2. 指定访问 JMS 提供程序所需的连接设置。

      完成 Connection Factory 字段

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



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

欲实现...这样做...
查看可用队列查看视图左上角的框
查看给定队列上的所有消息选择该队列
查看给定消息的内容选择该消息
从队列中删除消息右键单击该消息,然后选择 Delete Message

  • No labels