IronJacamar 1.1.0.Beta1 正式发布

发布者:    |      

我很高兴宣布 IronJacamar 1.1 系列的第一个测试版!这是对我们来说的一个重大里程碑,因为这个版本增加了对 Java EE 连接器架构 1.6 规范的可选特性的支持。

完整发布说明请参阅这里

延迟连接管理器

这个版本完成了我们关于延迟连接管理器实现的开发工作。在之前的博客中,我们涵盖了“关联”部分,而“注册”部分留给了这次。

延迟注册允许资源适配器控制何时将 ManagedConnection 注册到与调用相关的交易中。这有一个好处,就是如果连接根本不需要注册,就不会有注册开销。

因此,对于支持“只读”场景的资源适配器,您将看到性能的显著提升。

分布式工作管理器

这个版本包含我们的初始分布式工作管理器,它允许将 javax.resource.spi.work.DistributableWork 实例重新安排在提交给其的另一个工作管理器实例中执行。

分布式工作管理器基本上是一个标准工作管理器,增加了三个额外组件:

  • 策略
  • 选择器
  • 传输

策略决定何时在另一个工作管理器中执行 DistributableWork 实例。我们目前支持以下策略:

  • 从不 -- 永不分发到另一个工作管理器
  • 总是 -- 总是分发到另一个工作管理器

更多策略即将推出。

选择器决定哪个工作管理器应该接收 DistributableWork 实例。我们目前支持以下选择器:

  • 首先可用 -- 选择列表中第一个可用的第一个工作管理器
  • ping 时间 -- 选择 ping 时间最低的工作管理器

未来的版本将包括更多选择器。

传输处理 DistributableWork 实例的实际传输。我们已经包括了以下传输支持:

  • 在 VM 内 -- 相同 JVM 内工作管理器之间的通信
  • Socket -- 使用标准Java套接字进行工作管理器之间通信

在本版本中。我们将在未来的版本中包含对其他传输的支持。

我们添加了一个org.jboss.jca.core.api.workmanager.DistributableContext类,该类允许您定义覆盖来控制执行。

如果您自己想铁雅卡玛是否刚刚获得了集群支持? - 答案是肯定的!

Eclipse插件

我们现在有一个针对Eclipse开发环境的插件,它为我们提供了代码生成器的Eclipse集成,这样您就无需使用命令行来为资源适配器生成项目骨架。

当然,我们将在未来的版本中将我们的其他工具,如验证器,集成到插件中。

未来的道路

这是IronJacamar 1.1的第一个beta版本,这意味着我们正在接近一个稳定版本,但仍有许多工作要做。这正是beta版的目的所在 :) 并且不要忘记您对项目的想法,继续提供反馈!

期待在JUDCon上见到大家!

对于那些即将摇滚的人,我们向你们致敬!

[网站] [下载] [文档] [JIRA] [论坛]


回到顶部