7.3. 配置用于分页的地址
在地址级别上进行分页配置,可将元素添加到特定的 address-settings
中,如下例所示。
<address-settings> <address-setting match="jms.paged.queue"> <max-size-bytes>104857600</max-size-bytes> <page-size-bytes>10485760</page-size-bytes> <address-full-policy>PAGE</address-full-policy> </address-setting> </address-settings>
在上例中,当发送到地址 jms.paged.queue
的消息在内存中超过 104857600
字节时,代理将开始分页。
逐个地址进行分页。如果您为地址指定了 max-size-bytes
,则每个匹配地址都不会超过您指定的最大大小。它并不意味着所有匹配地址的总大小仅限于 max-size-bytes
。
这是地址设置中可用参数的列表。
元素名称 | 描述 | Default(默认) |
---|---|---|
max-size-bytes | 在代理进入页面模式前,地址允许的最大内存大小。 | -1(禁用)。
当禁用这个参数时,代理使用 |
page-size-bytes | 分页系统中使用的每个页面文件的大小。 | 10MiB(10 \* 1024 \* 1024 字节) |
address-full-policy |
有效值为 | 页面 |
page-max-cache-size | 系统将在内存中保留这个数量的页面文件,以便在分页导航期间优化 IO。 | 5 |
page-sync-timeout | 定期页面同步之间的时间(以纳秒为单位)。 |
如果您使用异步 IO 日志(即,log |