我正在使用Mongo Java驱动程序(2.8.0)连接到Mongo实例。Mongod重启后断开连接
我注意到,如果我重新启动mongod,那么重启后的第一个操作(即使是一个简单的count())总会失败,并带有EOFException或Broken管道。
我使用以下蒙戈选项:
opts.autoConnectRetry = true;
opts.maxAutoConnectRetryTime = 2000L;
opts.connectTimeout = 30000;
opts.socketTimeout = 60000;
有没有办法告诉司机试图重新建立连接?我认为“autoReconnectRetry”会做到这一点,但只有在连接被“发现”(通过一次失败的操作)被破坏之后,它才能起作用。