2016-10-20 7 views

答えて

0

私はあなたがAtomikosグローバルトランザクションに参加するXAResourcehttp://docs.oracle.com/javaee/7/api/javax/transaction/xa/XAResource.html)の独自の実装を作成できると思います。そして、中にあなたがコミットされた最初のリソースを残して、あなたのXAResourceは、行の2番目のようになり(2PCの相コミット)コミット。そして、あなたの一つは、私が思うに、XAException.XA_HEURRBhttps://docs.oracle.com/javase/7/docs/api/javax/transaction/xa/XAException.html#XA_HEURRB)(それをスローするようにcommit方法を実現)スローされます。

+0

おかげChaldaが...これは私がJMockitは、私はそれを最初 – wikey321

+0

をシミュレートすることができていますかどうかを試すために使用しています...複雑すぎるように見える私はそれができませんでしたと思いますが、依存しています。私は、APIの使用量は同様であろう期待ナラヤナ(https://github.com/jbosstm/quickstart/blob/master/ArjunaJTA/maven/src/main/java/TransactionManagerExample.javaを参照)に使用されています。 – chalda