附录 E. 消息传递日志配置元素
下表列出了与 AMQ Broker 消息传递日志相关的所有配置元素。
| Name | 描述 | 
|---|---|
|   journal-directory  |   
							消息日志所在的目录。默认值为  为了获得最佳性能,日志应位于其自己的物理卷上,以便最小化磁盘头移动。如果日志位于与其他可以写入其他文件(如绑定日志、数据库或事务协调器)共享的卷上,那么磁盘头可能会在这些文件间快速移动,从而大大降低性能。 在使用 SAN 时,应当为每个日志实例提供自己的 LUN(逻辑单元)。  | 
|   create-journal-dir  |   
							如果设置为   | 
|   journal-type  |   
							有效值为  
							如果设置为   | 
|   journal-sync-transactional  |   
							如果设置为   | 
|   journal-sync-non-transactional  |   
							如果设置为   | 
|   journal-file-size  |   
							每个日志文件的大小(以字节为单位)。默认值为 10485760   | 
|   journal-min-files  |   启动时代理预先创建的文件的最小数量。只有不存在消息数据时预先创建文件。 根据您队列要包含的数据量处于 steady 状态,您应该调整这数量的文件以匹配预期的数据总量。  | 
|   journal-pool-files  |   
							系统将根据需要创建任意数量的文件;但是,当回收文件时,它将缩小到  
							默认值为   | 
|   journal-max-io  |   控制一次可在 IO 队列中的最大写入请求数。如果队列已满,那么写入将阻止,直到空间释放为止。 
							在使用 NIO 时,此值应始终为   | 
|   journal-buffer-timeout  |   控制缓冲区何时刷新的超时时间。AIO 通常消耗比 NIO 较高的刷新率,因此系统为 NIO 和 AIO 维护不同的默认值。 
							NIO 的默认值为  注意 通过增加超时值,您可以将系统吞吐量提高延迟费用,因为选择默认值以在吞吐量和延迟之间达到合理的平衡。  | 
|   journal-buffer-size  |   
							AIO 上时间缓冲区的大小。默认值为   | 
|   journal-compact-min-files  |   
							代理压缩日志前所需的文件数量最少。紧凑算法只有在您至少有一个  注意 
								将值设为   | 
|   journal-compact-percentage  |   
							开始紧凑的阈值。如果日志数据小于   |