监视 Java EE 组件

监视 Sun JavaTM System Message Queue

使用 Enterprise Manager,可以管理 Sun JavaTM System Message Queue。您可以执行以下任务:


注 –

Enterprise Manager 为 Sun JMS IQ Manager、Sun Java System Message Queue 和 Sun Java Message Service Grid (JMS Grid) 提供了统一的管理环境。不过,支持的监视和管理功能级别因不同的消息服务器而异。


Enterprise Manager 的基本信息,请参见Enterprise Manager ��֪ʶ

主题符合发布和订阅 (pub/sub) 消息传送域的要求,其中一个发布者向多个潜在的订阅者广播消息。当消息服务器发布有关某个主题的消息时,它将确保所有订阅者都会收到该消息。

队列符合点对点(p2p 或 PTP)消息传送域的要求,其中一个发送者只会将消息传送给一个接收者。当消息服务器将消息发送到队列时,它将确保该消息仅被接收一次,即使可能有多个接收者在“侦听”该队列。这相当于其他队列实现中的订阅者池。

除了 pub/sub 和 PTP 之间的这种差异外,主题和队列是非常相似的。

监视主题和队列

您可以使用 Enterprise Manager 来监视主题和队列中的消息通信。

Procedure监视主题和队列

  1. 在 Enterprise Manager 的“资源管理器”面板中,选择 Sun Java System Message Queue 节点(例如 Sun_JMQ_7676)。

    下表介绍了为主题显示的列。

    列名称 

    描述 

    主题名称 

    主题的名称。 

    最小序列号 

    该列不适用于 Sun Java System Message Queue。 

    最大序列号 

    该列不适用于 Sun Java System Message Queue。 

    可用计数 

    此主题中仍未由至少一个订阅者处理的消息数。 

    订阅者数目 

    注册以使用此主题中的消息的订阅者数(包括当前未连接的持久订阅者)。 

    上次发布日期/时间 

    该列不适用于 Sun Java System Message Queue。 

    下表介绍了为队列显示的列。

    列名称 

    描述 

    队列名称 

    队列的名称。 

    最小序列号 

    该列不适用于 Sun Java System Message Queue。 

    最大序列号 

    该列不适用于 Sun Java System Message Queue。 

    可用计数 

    队列中未处理的消息数。 

    接收者数目 

    此队列的接收者数目。 

    上次发布日期/时间 

    该列不适用于 Sun Java System Message Queue。 

  2. “消息”选项卡(位于“详细信息”面板的下部)显示了有关主题或队列中的消息的信息。“消息”选项卡包含一个工具栏。

  3. 主题还包含一个“摘要”选项卡和一个“订阅者”选项卡。“订阅者”选项卡显示有关持久订阅者的信息。使用该工具栏,您可以创建新的持久订阅者以及取消现有持久订阅者的订阅。

发送和发布消息

您可以从 Enterprise Manager 中发送和发布消息。消息可以采用文本或二进制格式。

Procedure发送和发布消息

  1. 按照��������Ͷ���中所述,选择主题或队列。

  2. 在“消息”选项卡中,单击“发送/发布”图标。

    将显示“发送/发布新消息”对话框。

  3. 如果要发布文本消息,则选择“文本”选项,然后输入文本或指定文本文件。

  4. 如果要发布二进制消息,则选择“二进制”选项,然后指定二进制文件。

  5. 查看“生存时间”、“优先级”和“传送模式”字段的默认值。如果需要,请更改这些默认值。

    “生存时间”字段的默认值为 0,该值指定消息永不过期。

  6. 单击“提交”。

查看消息属性

您可以查看消息的属性。这些属性包括消息类型、目的地名称和到期时间。

Procedure查看消息属性

  1. 按照��������Ͷ���中所述,选择主题或队列。

  2. 在“消息”选项卡中,选择该消息,然后单击“属性”图标。

    将显示“查看消息属性”对话框。下表介绍了这些消息属性。

    属性名称 

    描述 

    关联 ID 

    这是一个标识符,用于将消息与以前的消息或应用程序特定的标识符相关联。默认内部值为 Sun-SeeBeyond

    时间戳 

    接收消息的日期和时间。 

    消息有效载荷大小 

    该属性不适用于 Sun Java System Message Queue。 

    消息源文件 

    该属性不适用于 Sun Java System Message Queue。 

    类型 

    消息的类型,如文本或字节。 

    消息入队时间 

    消息目的地接收消息的日期和时间。 

    传送模式 

    指示消息是持久性消息还是非持久性消息。 

    消息大小 

    该属性不适用于 Sun Java System Message Queue。 

    序列号 

    消息的序列号。 

    重新传送标志 

    指示是否将此消息设置为重新传送。 

    目的地名称 

    主题或队列的名称。 

    消息 ID 

    消息的唯一标识号。 

    优先级 

    消息优先级从 0 到 9。最低优先级为 0。最高优先级为 9。 

    到期时间 

    消息的到期日期和时间。 

  3. 完成后,请单击“关闭”。

查看和编辑消息有效载荷

一条消息包含两个主要部分:标题和有效载荷。标题包含有关消息的元数据。有效载荷包含消息的实际内容。

文本消息

使用 Enterprise Manager,您可以查看和编辑即时文本消息的有效载荷。

Procedure查看和编辑即时文本消息的有效载荷

  1. 按照��������Ͷ���中所述,选择主题或队列。

  2. 在“消息”选项卡中,选择该消息,然后单击“查看/编辑”图标。

    将显示“文本消息有效载荷(即时消息)”对话框。

  3. 要在消息中显示任何回车符和换行符,请选中“显示回车/换行”复选框。

  4. 如果消息包含 XML,并且您要以浏览器格式查看 XML,请单击“查看 XML”。

  5. 要更改有效载荷,请执行以下操作之一:

    • 在文本区域中修改文本,然后单击“更改有效载荷”。

    • 选择“来自文件”选项,选择文本文件,然后单击“更改有效载荷”。

  6. 要删除消息,请单击“删除”。

  7. 要将有效载荷保存到文件中,请单击“下载有效载荷”。

字节消息

使用 Enterprise Manager,您可以查看即时字节消息的有效载荷,但无法编辑有效载荷。

Procedure查看即时字节消息的有效载荷

  1. 按照��������Ͷ���中所述,选择主题或队列。

  2. 在“消息”选项卡中,选择该消息,然后单击“查看/编辑”图标。

    将显示“字节消息有效载荷(即时消息)”对话框。

  3. 要删除消息,请单击“删除”。

  4. 要将有效载荷保存到文件中,请单击“下载有效载荷”。