我想爲讀寫配置不同的socketTimeout。如果寫入速度很慢,但讀取速度應該非常快,否則我希望它失敗。 我知道我可以配置這裏面MongoOptions如下:mongodb讀取和寫入連接超時
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);
但在這種情況下,我必須創建兩個蒙戈對象 - 一個用於讀取,一個用於寫入操作。
我只是沒有在查詢級別找到這個配置,或者對於集合級別,但是分開讀寫的定義。
在此先感謝
你是對的 - 你需要兩個不同的Mongo實例來做到這一點。沒有辦法在options參數中傳遞套接字超時。 – Barrie 2012-03-27 18:05:58