Från MongoDB-dokumentationen:
Som standard stänger MongoDB automatiskt en markör när klienten har uttömt alla resultat i markören. Däremot kan du för begränsade samlingar använda en Tailable Cursor som förblir öppen efter att klienten har slutfört resultaten i den initiala markören.
http://docs.mongodb.org/manual/tutorial/create- tailable-cursor/
Andra faktorer som kan få en markör att förfalla är batchstorlek och timeout. För att summera det är faktorer som förfaller markören:
- resultatutmattning
- batchSize :http://docs.mongodb.org/manual/reference/method /cursor.batchSize/
- timeout :http://api.mongodb.org/java/2.6/ com/mongodb/MongoOptions.html