我有Spring客戶端應用程序,它使用RMI爲兩臺服務器提供服務。在客戶端,我將一個實體保存到數據庫(簡單),並將rmi調用到兩個服務器,並提供實體的詳細信息。我在服務器上使用Spring 3.0.2,客戶端是一個簡單的Spring-mvc站點。
要求
我的要求是,如果任何RMI調用失敗,整個事務回滾的服務器,這是實體不會被保存在客戶端上,如果任何RMI調用是成功,這也回滾了。
我對分佈式事務是比較新的,但我想我想要一個使用RMI調用的XA事務。
我的確在here這個主題上找到了一個很好的鏈接,但是它沒有提到調用兩個遠程方法調用到不同服務器的模式。我很想聽聽更多關於推薦閱讀方面的主題,以及如何使用spring實現這一點的任何指示。爲此可能使用事務管理器嗎?
謝謝。
感謝您花時間深入回答。 – 2010-06-30 13:29:10