imq.persist.file.message.max_record_size
|
字符串
|
1m
|
要添加到消息存储文件中的消息的最大大小。
超出此大小的所有消息都将存储到其自身的单独文件中。
可以使用以下后缀(分别表示字节、千字节或兆字节)来表示该值:
b:字节
k:千字节(1024 字节)
m:兆字节(1024 x 1024 = 1,048,576 字节)
不带后缀的值用字节表示。
示例:
1600:1600 字节
1600b:1600 字节
16k:16 千字节(= 16,384 字节)
16m:16 兆字节(= 16,777,216 字节)
|
imq.persist.file.destination.message.filepool.limit
|
整数
|
100
|
目的地文件池中可重复使用的最大空闲文件数。
超出此限制的空闲文件将被删除。代理将根据需要创建文件或删除超出限制的多余文件。
此限制越高,代理处理持久性数据的速度越快。
|
imq.persist.file.message.filepool.cleanratio
|
整数
|
0
|
空闲文件池中将保持清除(清空)状态的文件的百分比。
此值越大,文件池所需的磁盘空间越少,但在操作中清除文件所需的开销越大。
|
imq.persist.file.message.cleanup
|
布尔值
|
false
|
是否在关闭时清除空闲的文件池中的文件?
将此属性设置为 true 可以节省用于文件存储的磁盘空间,但会降低代理关闭的速度。
|
imq.persist.file.sync.enabled
|
布尔值
|
false
|
是否将内存中的状态与物理存储设备同步?
将此属性设置为 true 可以避免因系统崩溃引起的数据丢失,但性能会有所下降。
注 –
如果为 Message Queue 运行 Sun Cluster 和 Sun Cluster Data Service,请将所有群集节点上的代理的此属性设置为 true。
|