我想为 AllegroGraph 中的联合存储创建一个抽象存储库。
我可以连接到存储在不同服务器上的存储库。但是当我尝试使用 federate 函数组合它们时,它会抛出一个错误,它无法在第二台服务器上找到存储库。
我在此链接中发现了相同的问题,但没有帮助。有什么提示吗?
这是我的代码:
AGServer server = new AGServer(SERVER_URL, USERNAME, PASSWORD);
AGServer server2 = new AGServer(SERVER_URL2, USERNAME2, PASSWORD2);
println("Available catalogs: " + server.listCatalogs());
AGRepositoryConnection custCon = server.createRepositoryConnection("repo1", CATALOG_ID, false);
AGRepositoryConnection supCon = server2.createRepositoryConnection("repo2", CATALOG_ID, false);
AGAbstractRepository rainbowRepo = server2.federate(custCon.getRepository(), supCon.getRepository());
rainbowRepo.initialize();
AGRepositoryConnection rainbowConn = rainbowRepo.getConnection();