如何连接Marklogic Data Movement SDK中的多个主机?

时间:2018-01-29 18:34:50

标签: marklogic java-api

我想在我的Marklogic集群上以3分节运行的分布式模式为变换模块运行Marklogic Data Movement SDK。通常在mlcp中,我们将使用-host参数指定我们的主机名,并使用-mode参数来定义我们的模式类型。在DMSDK中是否可以像ML

那样提及ML簇中节点的所有主机名
DatabaseClient client = DatabaseClientFactory.newClient ("host1,host2,host3", port, "x", "x", DatabaseClientFactory.Authentication.DIGEST); 

这样它就能有效地分配任务。但我没有看到任何DMSDK与多个主机的文档。

  1. 如果我没有给出我所有的主机名,那么它将如何以平行方式分发作品。
  2. 感谢任何帮助。

    由于

1 个答案:

答案 0 :(得分:1)

MarkLogic是一种集群解决方案。它非常了解其集群中的节点。数据移动SDK具有群集感知功能,并且足够智能,可以了解群集中的主机,并且可以通过提供一个主机名来写入主机。

例如,您只需向下滚动页面:https://developer.marklogic.com/learn/data-movement-sdk

WriteBatcher部分描述了它使用的循环方法。

对于它的价值,MLCP具有相同的能力 - 或者甚至可以写入文档林可用的同一台服务器。

这是我能做的最好的回答,因为没有一个干净的问题。请从上面的链接开始,如果您仍然卡住,请发布更详细的问题。