Sun Java System Message Queue 3.7 UR1 管理指南

监视属性

表 14–8 中列出了与监视服务相关的代理属性。

表 14–8 代理监视属性

属性 

类型 

默认值 

描述 

imq.log.level [可用于 imqcmd update bkr 命令]

字符串 

INFO

日志记录级别 

指定可以写入输出通道的日志记录信息的类别。可能的值为(由高至低): 

    ERROR


    WARNING


    INFO


每个级别都包括高于它的级别(例如,WARNING 包括 ERROR)。

imq.destination.logDeadMsgs

布尔值 

false

是否记录有关停用消息的信息? 

如果为 true,将记录以下事件:

  • 目的地已满,已达到最大大小或最大消息数。

  • 代理由于管理命令或传送确认以外的原因丢弃消息。

  • 代理将消息移动到停用消息队列。

imq.log.console.stream

字符串 

ERR

控制台输出的目的地: 

    OUTstdout


    ERRstderr


imq.log.console.output

字符串 

ERROR|WARNING

可写入控制台的日志记录信息的类别: 

    NONE


    ERROR


    WARNING


    INFO


    ALL


ERRORWARNINGINFO 类别包括高于它们的类别,因此必须根据需要明确指定每个类别。可以指定用竖线 (|) 分隔的任意类别组合。

imq.log.file.dirpath

字符串 

请参见附录 A, Message QueueTM 数据在特定平台上的位置

包含日志文件的目录的路径 

imq.log.file.filename

字符串 

log.txt

日志文件的名称 

imq.log.file.output

字符串 

ALL

可以写入日志文件的日志记录信息的类别: 

    NONE


    ERROR


    WARNING


    INFO


    ALL


ERRORWARNINGINFO 类别包括高于它们的类别,因此必须根据需要明确指定每个类别。可以指定用竖线 (|) 分隔的任意类别组合。

imq.log.file.rolloverbytes

整数 

-1

文件长度(以字节为单位),达到该值后,输出将转移到新的日志文件 

值为 -1 表示不限制字节数(不基于文件长度转移输出)。

imq.log.file.rolloversecs

整数 

604800(一周)

文件的存留期(以秒为单位),达到该值后,输出将转移到新的日志文件 

值为 -1 表示不限制秒数(不基于文件生存期转移输出)。

imq.log.syslog.output [仅限于 Solaris 平台]

字符串 

ERROR

可以写入 syslogd(1M) 的日志记录信息的类别:

    NONE


    ERROR


    WARNING


    INFO


    ALL


ERRORWARNINGINFO 类别包括高于它们的类别,因此必须根据需要明确指定每个类别。可以指定用竖线 (|) 分隔的任意类别组合。

imq.log.syslog.facility

字符串 

LOG_DAEMON

用于记录消息的 syslog 工具

可能的值镜像 syslog(3C) 手册页中所列出的值。适用于 Message Queue 的值包括:

    LOG_USER


    LOG_DAEMON


    LOG_LOCAL0


    LOG_LOCAL1


    LOG_LOCAL2


    LOG_LOCAL3


    LOG_LOCAL4


    LOG_LOCAL5


    LOG_LOCAL6


    LOG_LOCAL7


imq.log.syslog.identity

字符串 

imqbrokerd_${imq.instanceName }

标识字符串,该字符串将被加到记录到 syslog 中的每条消息的前面。

imq.log.syslog.logpid

布尔值 

true

是否将代理进程 ID 与消息一起记录? 

imq.log.syslog.logconsole

布尔值 

false

如果无法将消息发送到 syslog,是否将其写入系统控制台?

imq.log.timezone

字符串 

当地时区 

日志时间戳的时区 

可能的值与方法 java.util.TimeZone.getTimeZone 使用的值相同。

示例:

    GMT


    GMT-8:00


    America/LosAngeles


    Europe/Rome


    Asia/Tokyo


imq.metrics.enabled

布尔值 

true

是否将度量信息写入记录程序?

不影响度量消息的生成(由 imq.metrics.topic.enabled 控制)。

imq.metrics.interval

整数 

-1

将度量信息写入记录程序的时间间隔(以秒为单位) 

不影响度量消息生成的时间间隔(由 imq.metrics.topic.interval 控制)。

值为 -1 表示时间间隔为无限长(永不将度量信息写入记录程序)。

imq.metrics.topic.enabled

布尔值 

true

是否向度量主题目的地生成度量消息? 

如果为 false,则试图订阅度量主题目的地时会抛出客户端异常。

imq.metrics.topic.interval

整数 

60

向度量主题目的地中生成度量消息的时间间隔(以秒为单位) 

imq.metrics.topic.persist

布尔值 

false

发送到度量主题目的地的度量消息是否为永久性消息? 

imq.metrics.topic.timetolive

整数 

300

发送到度量主题目的地的度量消息的生命周期(以秒为单位)