Message Queue 4.2 包含新的目的地度量,可用于监视代理群集中的目的地。在代理群集中,目的地将传播到群集中的所有代理。不过,只有在消息生成方主代理的目标目的地具有活动使用方时,才会将生成的消息存储在该目的地中,然后将消息发送到群集中的另一个代理上的相应目的地。因此,存储在指定目的地中的消息取决于目的地所在的群集代理。
换句话说,在代理群集中,在给定群集代理上的给定目的地中存储的消息包括在该目的地中直接生成的消息以及从群集的远程代理发送到该目的地的消息。在分析代理群集中的消息路由选择和传送时,了解目的地中有多少消息是本地消息(在本地生成)以及多少消息是远程消息(在远程生成)有时是非常有用的。
下表显示了 Message Queue 4.2 中包含的两个新物理目的地度量数量。这两个新度量数量是通过 imqcmd list dst 和 imqcmd query dst 命令以及新的 JMX 属性(请参见目的地监视 MBean)获得的。
表 1–10 物理目的地度量
度量数量 |
描述 |
是否有日志文件? |
metrics dst 度量类型 |
度量主题 |
---|---|---|---|---|
Num messages remote |
当前存储在内存和持久性存储库中的消息数,这些消息是在群集的远程代理中生成的。此数值不包括事务中包含的消息。 |
否 |
不可用 |
|
Total message bytes remote |
当前存储在内存和持久性存储库中的消息的总大小(以字节为单位),这些消息是在群集的远程代理中生成的。此数值不包括事务中包含的消息。 |
否 |
不可用 |
不可用 |