description: "Mongos disconnect" uri: "mongodb://a,b" phases: [ { responses: [ ["a:27017", { ok: 1, helloOk: true, isWritablePrimary: true, msg: "isdbgrid", minWireVersion: 0, maxWireVersion: 6 }], ["b:27017", { ok: 1, helloOk: true, isWritablePrimary: true, msg: "isdbgrid", minWireVersion: 0, maxWireVersion: 6 }] ], outcome: { servers: { "a:27017": { type: "Mongos", setName: }, "b:27017": { type: "Mongos", setName: } }, topologyType: "Sharded", logicalSessionTimeoutMinutes: null, setName: } }, { responses: [ ["a:27017", {}], # Hangup. ], outcome: { servers: { "a:27017": { type: "Unknown", setName: }, "b:27017": { type: "Mongos", setName: } }, topologyType: "Sharded", logicalSessionTimeoutMinutes: null, setName: } }, { responses: [ # Back in action. ["a:27017", { ok: 1, helloOk: true, isWritablePrimary: true, msg: "isdbgrid", minWireVersion: 0, maxWireVersion: 6 }], ], outcome: { servers: { "a:27017": { type: "Mongos", setName: }, "b:27017": { type: "Mongos", setName: } }, topologyType: "Sharded", logicalSessionTimeoutMinutes: null, setName: } } ]