Java 故障后恢复Mongodb连接

Java 故障后恢复Mongodb连接,java,mongodb,networking,Java,Mongodb,Networking,我们有一个庞大的MongoDB集合,包含约1000万个文档,我们需要以某种方式处理它们,并将数据导出到文件中 为此,我们需要通过游标从集合中读取每条记录。 MongoDB在docker swarm模式下运行,因此它有一些网络不稳定,有时我们会遇到套接字异常:连接重置 WARN org.mongodb.driver.connection-连接上出现套接字异常 至本地主机:27017。所有与localhost:27017的连接都将关闭。 它在随机时间发生(有时根本不出现),MongoDB Java驱

我们有一个庞大的MongoDB集合,包含约1000万个文档,我们需要以某种方式处理它们,并将数据导出到文件中

为此,我们需要通过游标从集合中读取每条记录。 MongoDB在docker swarm模式下运行,因此它有一些网络不稳定,有时我们会遇到
套接字异常:连接重置

WARN org.mongodb.driver.connection-连接上出现套接字异常
至本地主机:27017。所有与localhost:27017的连接都将关闭。

它在随机时间发生(有时根本不出现),MongoDB Java驱动程序立即关闭连接并停止处理。 但是,当我使用Nodejs mongodb驱动程序时,它工作正常,一点也不失败

也许我错过了一些选择什么的

我们使用的是maven的MongoDB 3.4和MongoDB驱动程序异步3.4