我想在我的Marklogic集群上以3分节运行的分布式模式为变换模块运行Marklogic Data Movement SDK。通常在mlcp中,我们将使用-host
参数指定我们的主机名,并使用-mode
参数来定义我们的模式类型。在DMSDK中是否可以像ML
DatabaseClient client = DatabaseClientFactory.newClient ("host1,host2,host3", port, "x", "x", DatabaseClientFactory.Authentication.DIGEST);
这样它就能有效地分配任务。但我没有看到任何DMSDK与多个主机的文档。
感谢任何帮助。
由于
答案 0 :(得分:1)
MarkLogic是一种集群解决方案。它非常了解其集群中的节点。数据移动SDK具有群集感知功能,并且足够智能,可以了解群集中的主机,并且可以通过提供一个主机名来写入主机。
例如,您只需向下滚动页面:https://developer.marklogic.com/learn/data-movement-sdk
WriteBatcher部分描述了它使用的循环方法。
对于它的价值,MLCP具有相同的能力 - 或者甚至可以写入文档林可用的同一台服务器。
这是我能做的最好的回答,因为没有一个干净的问题。请从上面的链接开始,如果您仍然卡住,请发布更详细的问题。