我很高兴宣布IronJacamar 1.0.0.Beta6版本的发布。
完整发布说明请见此处。
连接池
我们的连接池实现现在支持在发生错误时使用不同的刷新策略。这些包括
- 仅失败连接(默认)
- 空闲连接
- 整个连接池
'仅失败连接'是当前JBoss应用服务器的稳定版本,并将成为版本7的默认策略。'空闲连接'将移除池中的任何空闲连接,当然也包括失败的连接。'整个连接池'将移除池中的所有连接——包括活动连接——所以请在启用此策略之前确保您知道自己在做什么。
我们修复了一个问题,其中池会——可能有点过于积极——预先填充池,因此现在这个功能应该按文档工作。在玩代码的时候,我们添加了对PoolBySubject的预先填充支持,因此现在您的安全域支持配置也可以预先填充。最后,我们将默认策略更改为'false'以在启动时节省资源——通过以下方式更改
<pool> <min-pool-size>1</min-pool-size> <prefill>true</prefill> </pool>
在您的配置中。
统计信息
我们添加了对统计模块的支持,以便获取关于容器和已部署资源适配器的运行时信息。
第三方资源适配器可以通过在资源适配器类、管理连接工厂(们)和/或管理对象(们)上实现以下SPI来在IronJacamar容器内支持统计信息
org.jboss.jca.core.spi.statistics.Statistics
。
当然,我们还添加了关于核心池的一些统计信息,以及关于JDBC资源适配器中预编译语句缓存的一些统计信息。
请向我们发送您的反馈——特别是您想看到这个区域的东西。
其他改进
我们还添加了一些其他的改进
- 使缓存的连接管理器在每个部署中可选使用
- 对代码生成器进行了增强
以及各种错误修复。
未来之路
我们将把这次发布与即将到来的 JBoss 应用服务器 7.0.0.Beta4 版本集成,这样您就可以访问所有这些酷炫的新功能。我们还将探讨如何使测试资源适配器变得更加容易——尽管它已经很容易了;查看我们的文档!
对于那些即将摇滚的人,我们向您致敬!