任何人都知道一般的交易地图| 设置| 名单

mP.*_*mP. 7 java collections transactions

我能找到的唯一真正可用的库是Apache Commons Transaction Library.

Apache Commons Transctions的问题

  • 最新发布2008(3年)
  • 不通用
  • 依赖于日志记录f/w - 我们需要一个Map的记录器!?!
  • 我看到了某个地方(doco),它不是XA.

功能id喜欢

  • 可用的集合应该是通用的
  • 应该对更改进行批处理,直到回滚(忘记所有更改)或提交为止.
  • 脏读等也应该是一个功能.
  • 线程独立,不同的线程应该能够参与不同的txs.
  • 视图也应该是事务 - 例如Map.entrySet()
  • XA会很好,因此集合实例可以参与两阶段提交.

Luc*_*ano 4

Infinispan 是一个完全启用 XA 的缓存,从版本 4 开始还实现了ConcurrentMap。