Java 故障后恢复Mongodb连接
我们有一个庞大的MongoDB集合,包含约1000万个文档,我们需要以某种方式处理它们,并将数据导出到文件中 为此,我们需要通过游标从集合中读取每条记录。 MongoDB在docker swarm模式下运行,因此它有一些网络不稳定,有时我们会遇到Java 故障后恢复Mongodb连接,java,mongodb,networking,Java,Mongodb,Networking,我们有一个庞大的MongoDB集合,包含约1000万个文档,我们需要以某种方式处理它们,并将数据导出到文件中 为此,我们需要通过游标从集合中读取每条记录。 MongoDB在docker swarm模式下运行,因此它有一些网络不稳定,有时我们会遇到套接字异常:连接重置 WARN org.mongodb.driver.connection-连接上出现套接字异常 至本地主机:27017。所有与localhost:27017的连接都将关闭。 它在随机时间发生(有时根本不出现),MongoDB Java驱
套接字异常:连接重置
WARN org.mongodb.driver.connection-连接上出现套接字异常
至本地主机:27017。所有与localhost:27017的连接都将关闭。
它在随机时间发生(有时根本不出现),MongoDB Java驱动程序立即关闭连接并停止处理。
但是,当我使用Nodejs mongodb驱动程序时,它工作正常,一点也不失败
也许我错过了一些选择什么的
我们使用的是maven的MongoDB 3.4和MongoDB驱动程序异步3.4