我很高兴宣布 IronJacamar 1.1 系列的第三个 beta 版本发布。
完整的发布说明在此:这里。
DistributedWorkManager
我们在这个版本中对 DistributedWorkManager 的实现进行了重大更新。
分布式工作管理器现在在每个资源适配器激活时是唯一的 - 对于 BootstrapContext 也是如此。这意味着当多个资源适配器激活使用相同的配置时,这些组件就像单例一样。这使得我们可以在 JVM 内部以及在整个网络中唯一地标识每个实例,更重要的是,这使我们能够优化集群中所有节点之间的流量和状态。
我们现在在网络上实现了分布式统计实现,这将允许您查看所有 Work 实例的状态,除了本地的统计实例。
由于 WorkManager 现在在 JVM 内部是唯一的,我们不得不消除我们的 InVM 传输实现。但是,我们已经为我们的独立发行版添加了 Apache Ant 和 Apache Maven 支持,以便快速启动、停止、部署、取消部署和 ping IronJacamar 容器的本地或远程实例,以便简化测试和控制 JCA 集群功能。
我们将继续对这个实现进行工作,并希望我们可以在下一个 beta 版本中将实现视为稳定。JGroups 传输在这个版本中有一些限制,但请尝试 Socket 传输。
Arquillian
我们的 Arquillian 支持也得到了更新。我们现在支持 @ArquillianResource 注解,以便允许访问内部使用的资源,如嵌入实例以及 JNDI 上下文。
然而,由于我们更加注重IronJacamar在本地机器以及集群中的运行,我们决定将Arquillian支持拆分为独立组件,以允许未来实现多种方式(嵌入和远程)。这意味着我们必须将包名从'org.jboss.jca.embedded.arquillian'更改为'org.jboss.jca.arquillian.embedded'。现在,我们只需等待带着长柄叉子的团队...
Eclipse插件和工具
此次发布中,我们的Eclipse插件以及代码生成的一般工具都进行了重大更新。
Eclipse插件现在将允许您验证和部署资源适配器及其激活配置到本地或远程IronJacamar实例。
我们的代码生成器现在允许您轻松地将我们的EIS测试服务器实例集成到您的开发环境中,因此您无需依赖完整的EIS安装。
您这周将在JUDCon/Beijing看到所有这些功能在行动!
其他事项
常规的bug修复以及发布中的其他领域改进,因此总的来说,这是一个升级您开发环境的好理由。
请记住切换到JDK7配置文件!
未来道路
我们离1.1目标还有一段路要走,但随着每一步的迈进,我们都在不断接近。我们仍然致力于在EE 7发布后进行认证。
对于那些即将摇滚的人,我们向您致敬!