MongoDBドキュメントから:
デフォルトでは、クライアントがカーソル内のすべての結果を使い果たすと、MongoDBはカーソルを自動的に閉じます。ただし、上限のあるコレクションの場合は、クライアントが最初のカーソルの結果を使い果たした後も開いたままのテールカーソルを使用できます。
http://docs.mongodb.org/manual/tutorial/create- tailable-cursor /
カーソルが期限切れになる可能性のある他の要因は、batchSizeとtimeoutです。カーソルを期限切れにする要因を要約すると、次のようになります。
- 結果の枯渇
- batchSize : http://docs.mongodb.org/manual/reference/method /cursor.batchSize/
- タイムアウト : http://api.mongodb.org/java/2.6/ com / mongodb / MongoOptions.html