1
我使用芝麻項目,我使用本地本地存儲文件存儲庫。一切都很好,但是當多個客戶端使用我的應用程序silmuntaneusly存儲庫鎖。如何處理並行連接問題;多個客戶在芝麻存儲庫silmuntallyously
我使用芝麻項目,我使用本地本地存儲文件存儲庫。一切都很好,但是當多個客戶端使用我的應用程序silmuntaneusly存儲庫鎖。如何處理並行連接問題;多個客戶在芝麻存儲庫silmuntallyously
芝麻本地商店假定它有唯一的,獨特的訪問其數據庫。這意味着您不能創建兩個使用相同datadir的NativeStore對象,因爲這會導致不一致和潛在的死鎖。所以,你需要共享一個NativeStore對象。
在單個JRE中,可以通過使用RepositoryManager
輕鬆實現。有關說明和代碼示例,請參閱this article。如果您的設置需要多個獨立的客戶端應用程序連接到Sesame,則您必須實施自己的服務器應用程序才能連接到這些客戶端,或者您可以使用Sesame Server並讓每個客戶端通過HTTPRepository
連接。