两阶段提交 - 如何测试

时间:2011-01-24 07:33:56

标签: java apache jboss 2phase-commit

我们正在尝试在Java / Jboss / Apache环境中实现两阶段提交。

但是我们很难理解我们如何测试它实际上是否有效? 是否有任何gui工具可以帮助我们测试它?

由于

2 个答案:

答案 0 :(得分:3)

我可以想到几个场景

  • 拔掉一次参与2PC的资源。我最喜欢的
  • 让其中一个db操作失败并具有完整性约束

交易应该回滚。

答案 1 :(得分:1)

我会考虑在您的应用程序中添加一些钩子,以逐个强制每个阶段失败;所以你可以检查预期的结果。

如果更容易,可以使用单元测试。