本主题解释如何使用队列浏览器视图,它允许查看在 Websphere MQ, Websphere Application Server, Tibco EMS, Sonic MQ, ActiveMQ 和任何其他 JMS 提供程序上部署的队列内容。
本章包含:
队列浏览器允许你连接到 JMS 代理以检索该代理提供的队列列表,并查看当前位于每个队列上的消息。你可以看到标题和消息内容。队列浏览器还允许你从队列中删除消息。该特性提供了(和控制)对队列上消息的可见性—在分析测试场景和被测试系统之间的交互时,哪一个是有用的。
你可以:
支持以下 JMS 提供程序:
可以将队列浏览器配置为显示可用的 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 上的队列,你需要:
tibjmsadmin.jar
(请查阅 System Properties Settings)。若要浏览队列:
指定访问 JMS 提供程序所需的连接设置。
在许多情况下,可以将 Connection Factory 字段保留为默认值。 在某些情况下,你需要填写它。 对于 WebSphere MQ,使用任何包含你正在连接的队列的队列管理器的名称。 对于 WebSphere Default JMS,使用在 WebSphere 应用程序服务器上创建的连接工厂的名称。 |
你可以按如下方式查看队列:
欲实现... | 这样做... |
---|---|
查看可用队列 | 查看视图左上角的框 |
查看给定队列上的所有消息 | 选择该队列 |
查看给定消息的内容 | 选择该消息 |
从队列中删除消息 | 右键单击该消息,然后选择 Delete Message |