使用 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 来监视主题和队列中的消息通信。
在 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。 |
“消息”选项卡(位于“详细信息”面板的下部)显示了有关主题或队列中的消息的信息。“消息”选项卡包含一个工具栏。
主题还包含一个“摘要”选项卡和一个“订阅者”选项卡。“订阅者”选项卡显示有关持久订阅者的信息。使用该工具栏,您可以创建新的持久订阅者以及取消现有持久订阅者的订阅。
您可以从 Enterprise Manager 中发送和发布消息。消息可以采用文本或二进制格式。
按照��������Ͷ���中所述,选择主题或队列。
在“消息”选项卡中,单击“发送/发布”图标。
将显示“发送/发布新消息”对话框。
如果要发布文本消息,则选择“文本”选项,然后输入文本或指定文本文件。
如果要发布二进制消息,则选择“二进制”选项,然后指定二进制文件。
查看“生存时间”、“优先级”和“传送模式”字段的默认值。如果需要,请更改这些默认值。
“生存时间”字段的默认值为 0,该值指定消息永不过期。
单击“提交”。
您可以查看消息的属性。这些属性包括消息类型、目的地名称和到期时间。
按照��������Ͷ���中所述,选择主题或队列。
在“消息”选项卡中,选择该消息,然后单击“属性”图标。
将显示“查看消息属性”对话框。下表介绍了这些消息属性。
属性名称 |
描述 |
---|---|
关联 ID |
这是一个标识符,用于将消息与以前的消息或应用程序特定的标识符相关联。默认内部值为 Sun-SeeBeyond。 |
时间戳 |
接收消息的日期和时间。 |
消息有效载荷大小 |
该属性不适用于 Sun Java System Message Queue。 |
消息源文件 |
该属性不适用于 Sun Java System Message Queue。 |
类型 |
消息的类型,如文本或字节。 |
消息入队时间 |
消息目的地接收消息的日期和时间。 |
传送模式 |
指示消息是持久性消息还是非持久性消息。 |
消息大小 |
该属性不适用于 Sun Java System Message Queue。 |
序列号 |
消息的序列号。 |
重新传送标志 |
指示是否将此消息设置为重新传送。 |
目的地名称 |
主题或队列的名称。 |
消息 ID |
消息的唯一标识号。 |
优先级 |
消息优先级从 0 到 9。最低优先级为 0。最高优先级为 9。 |
到期时间 |
消息的到期日期和时间。 |
完成后,请单击“关闭”。
一条消息包含两个主要部分:标题和有效载荷。标题包含有关消息的元数据。有效载荷包含消息的实际内容。
使用 Enterprise Manager,您可以查看和编辑即时文本消息的有效载荷。
按照��������Ͷ���中所述,选择主题或队列。
在“消息”选项卡中,选择该消息,然后单击“查看/编辑”图标。
将显示“文本消息有效载荷(即时消息)”对话框。
要在消息中显示任何回车符和换行符,请选中“显示回车/换行”复选框。
如果消息包含 XML,并且您要以浏览器格式查看 XML,请单击“查看 XML”。
要更改有效载荷,请执行以下操作之一:
在文本区域中修改文本,然后单击“更改有效载荷”。
选择“来自文件”选项,选择文本文件,然后单击“更改有效载荷”。
要删除消息,请单击“删除”。
要将有效载荷保存到文件中,请单击“下载有效载荷”。
使用 Enterprise Manager,您可以查看即时字节消息的有效载荷,但无法编辑有效载荷。
按照��������Ͷ���中所述,选择主题或队列。
在“消息”选项卡中,选择该消息,然后单击“查看/编辑”图标。
将显示“字节消息有效载荷(即时消息)”对话框。
要删除消息,请单击“删除”。
要将有效载荷保存到文件中,请单击“下载有效载荷”。