在 AMQ 以前版本的基础上, AMQ 6.0具备了更多的新的特性和对以前特性的增强,完整的新特性列表如下。
支持空闲队列空间的释放
AMQ 6.0 根据用户定义的策略,适时释放空闲的队列空间。
<SERVICE CLASS="com.apusic.jms.store.file.FileMessageStoreProvider">
<ATTRIBUTE NAME="StoreDirectory" VALUE="store/jms"/>
<ATTRIBUTE NAME="EnableTruncation" VALUE="true"/> <!-- 是否启用队列空间的定时释放检查 -->
<ATTRIBUTE NAME="TruncationIntervalMinute" VALUE="6000"/> <!--间隔多少分钟检查一次空闲队列-->
<ATTRIBUTE NAME="TruncationSizeMega" VALUE="45"/> <!--当空闲队列空间达到多少兆以上时才进行释放操作-->
</SERVICE>
增强消息传输通道的安全性
增强AMQ客户端与MQ之间,以及MQ与MQ之间的消息传输通道安全,可支持SSL等多种管道安全机制。
增强对超大文件的传输
AMQ文件传输功能可支持超大文件(如:64G的文件),不限制文件大小。
增强对网络状况不稳定时的适应能力
当网络状况不稳定时,AMQ可自我诊断与自适应。