読み取りと書き込みに異なるsocketTimeoutを設定したいとします。書き込みが遅くても読み込みが非常に速いはずですが、それ以外の場合は失敗するようにしてください。 - 読み取り用と書き込み操作のための1mongodbの読み取りと書き込みの接続のタイムアウト
MongoOptions mongoOptions = new MongoOptions();
mongoOptions.connectionsPerHost = 20;
mongoOptions.threadsAllowedToBlockForConnectionMultiplier = 100;
mongoOptions.maxWaitTime = 1000;
mongoOptions.connectTimeout = 3000;
mongoOptions.socketTimeout = 3000;
mongo = new Mongo(parseServerAddresses("localhost:27017"), mongoOptions);
しかし、このケースでは私は2つのmongoオブジェクトを作成する必要があります。 私は、私は以下のように、この内部MongoOptionsを設定することができます知っています。
私は、クエリのレベルで、またはコレクションレベルでこの設定を見つけることが、読み取りと書き込みの定義を分割しませんでした。事前に
おかげ
あなたはそうです。これを行うには、Mongoの2つの異なるインスタンスが必要です。 optionsパラメータでソケットタイムアウトを渡す方法はありません。 – Barrie