监视 Java EE 组件

监视 Sun JMS IQ Manager

使用 Enterprise Manager,可以管理 Sun JMS IQ Manager。您可以执行以下任务:


注 –

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 的“资源管理器”面板中,选择 JMS IQ Manager 节点(例如 IQ_Manager_18007)。

  2. 在“详细信息”面板中,单击“主题”选项卡。

    下表介绍了“主题”选项卡中的列。

    列名称 

    描述 

    主题名称 

    主题的名称。 

    最小序列号 

    此主题的最早可用消息的序列号。如果没有可用的消息,该列将显示已处理的最后一条消息的序列号。 

    最大序列号 

    此主题的最新可用消息的序列号。如果没有可用的消息,该列将显示已处理的最后一条消息的序列号。 

    可用计数 

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

    订阅者数目 

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

    上次发布日期/时间 

    主题中当前可用的最新消息的日期和时间戳。如果没有可用的消息,该列将显示最后一条消息的发布日期和时间。 

  3. 单击“队列”选项卡。

    下表介绍了“队列”选项卡中的列。

    列名称 

    描述 

    队列名称 

    队列的名称。 

    最小序列号 

    此队列的最早可用消息的序列号。如果没有可用的消息,该列将显示已处理的最后一条消息的序列号。 

    最大序列号 

    此队列的最新可用消息的序列号。如果没有可用的消息,该列将显示已处理的最后一条消息的序列号。 

    可用计数 

    队列中未处理的消息数。 

    接收者数目 

    此队列的接收者数目。 

    上次发布日期/时间 

    队列中当前可用的最新消息的日期和时间戳。如果没有可用的消息,该列将显示最后一条消息的发布日期和时间。 

  4. 在选择某个主题或队列时,“消息”选项卡(位于“详细信息”面板的下部)将显示有关该主题或队列的信息。“消息”选项卡包含一个工具栏。

  5. 如果启用了日记功能,则可通过单击工具栏中的“显示即时消息”和“显示已记入日记的消息”图标在显示即时消息和显示已记入日记的消息之间切换。如果未启用日记功能,则不会显示这些按钮。

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

发送和发布消息

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

Procedure发送和发布消息

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

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

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

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

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

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

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

  6. 单击“提交”。

查看消息属性

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

Procedure查看消息属性

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

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

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

    属性名称 

    描述 

    关联 ID 

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

    时间戳 

    接收消息的日期和时间。 

    消息有效载荷大小 

    消息有效载荷的大小(以字节为单位)。 

    消息源文件 

    如果消息是持久性的,则此属性将显示存储该消息的数据库文件的全限定名称。 

    类型 

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

    消息入队时间 

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

    传送模式 

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

    消息大小 

    包括 JMS 标题在内的消息的大小(以字节为单位)。 

    序列号 

    消息的序列号。 

    重新传送标志 

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

    目的地名称 

    主题或队列的名称。 

    消息 ID 

    消息的唯一标识号。 

    优先级 

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

    到期时间 

    消息的到期日期和时间。 

    消息正文大小 

    消息正文的大小(以字节为单位)。 

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

查看和编辑消息有效载荷

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

文本消息

使用 Enterprise Manager,您可以查看和编辑即时文本消息的有效载荷。此外,您还可以查看和重新发布已记入日记的文本消息的有效载荷。

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

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

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

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

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

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

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

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

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

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

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

Procedure查看和重新发布已记入日记的文本消息的有效载荷

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

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

    将显示“文本消息有效载荷(已记入日记的消息)”对话框。

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

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

  5. 要将有效载荷重新发布到主题或队列,请单击“重新发布”。

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

字节消息

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

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

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

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

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

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

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