2015-04-16 24 views
0

我使用Neo4j 1.8.9 + Jotm與ALRubinger的解決方案:How to enlist XAResource with existing Transaction?,一切工作正常,但前幾天我開始遷移到Neo4j 2.2.1,並遇到接下來的問題 - 的Neo4j-kernel.jar沒有更多: TransactionManagerProvider,AbstractTransactionManager,TransactionStateFactory

從2.1.8版本已被刪除的類,我試圖用 春數據的Neo4j»3.3.0。 RELEASE,但他們使用neo4j-kernel 2.1.7,這是我以前的實現。Neo4j + Jotm遷移,缺席交易的類/界面

他們在哪裏移動了所有的類/接口?另一個罐子?更簡單的解決方案

回答

0

JTA作爲內部實現細節已在Neo4j的移除,從所述release notes引述:

使用分開的交易日誌圖形和索引,由XA系統協調,一直取而代之的是單一的事務管理和一個統一的事務日誌。這大大減少了資源開銷並提高了可伸縮性。請注意,因此,以前暴露的XA和JTA功能已被刪除。

+1

謝謝你的回答。 那麼,如果我理解正確,就沒有辦法做兩個面孔提交? 我正在使用兩個數據庫(Neo4j和Mysql)如何在沒有基本XA功能的情況下使用兩個(或更多)數據庫進行工作? – SerDJ