1

我将 sesame 用于项目,并使用本地 nativestore 文件存储库。一切都很好,但是当多个客户端同时使用我的应用程序时,存储库会锁定。我该如何处理并行连接问题;

4

1 回答 1

1

Sesame Native Store 假定它对其数据目录具有唯一的、唯一的访问权限。这意味着您不能创建两个使用相同数据目录的 NativeStore 对象,因为这会导致不一致和潜在的死锁。因此,您需要共享一个 NativeStore 对象。

在单个 JRE 中,这可以通过使用RepositoryManager. 有关说明和代码示例,请参阅本文。如果您的设置需要多个独立的客户端应用程序来连接到 Sesame,您将必须实现自己的服务器应用程序以供这些客户端连接,或者您可以使用 Sesame Server 并让每个客户端通过HTTPRepository.

于 2013-01-09T02:59:24.770 回答