我如何连接到 Marklogic 数据移动 SDK 中的多个主机?

How can i connect to multiple hosts in Marklogic Data Movement SDK?

我想 运行 用于转换模块的 Marklogic 数据移动 SDK,在我的 Marklogic 集群上的分布式模式下,运行在 3Nodes 上。通常在 mlcp 中,我们将使用 -host 参数来指定我们的主机名,并使用 -mode 参数来定义我们的模式类型。是否可以在 DMSDK 中像这样提及我们在 ML 集群中节点的所有主机名

DatabaseClient client = DatabaseClientFactory.newClient ("host1,host2,host3", port, "x", "x", DatabaseClientFactory.Authentication.DIGEST); 

这样它会有效地分配任务。但是我没有看到任何关于多主机的 DMSDK 的文档。

  1. 如果我不提供所有主机名,那么它将如何以并行方式分配工作。

感谢任何帮助。

谢谢

MarkLogic 是一个集群解决方案。它非常了解其集群中的节点。数据移动 SDK 是集群感知的,并且足够智能,可以知道集群中有哪些主机,并且只需提供一个主机名就可以向它们写入数据。

举个例子,你只需要在主页上向下滚动:https://developer.marklogic.com/learn/data-movement-sdk

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

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

这是我能为您做的最好的回答,因为没有真正明确的问题。请从上面的link和post一个更详细的问题开始,如果你仍然卡住。