MongoSocketReadException: Prématurément atteint la fin du cours d'eau (après une période d'inactivité)

J'ai cette erreur sur un find appel (Java par défaut du Pilote) après une période d'inactivité. J'ai essayé d'ajouter un manuel de battement de coeur (de l'écriture à concurrence du plafond de la collection), mais il n'a pas aidé. Je ne reçois que le problème tout en étant connecté à une instance sur composer (c'est à dire pas dans un contexte local).

MongoDB version 3.2.8, pilote le plus récent (3.3), à l'aide de Java 8.

Une idée ?

J'ai trouvé que la isSocketKeepAlive drapeau de la MongoClientOptions est false par défaut, je l'ai changé pour de vrai et je suis maintenant en attente de voir si je reçois l'erreur à nouveau.
malheureusement, avec .socketKeepAlive(vrai), nous avons également obtenir cette erreur, mon lecteur version 3.0.4
pourriez-vous trouver la raison à la fin? Je fais face à cette erreur maintenant
Pouvez-vous vérifier le nombre de connexions que vous avez disponible? Exécuter à partir de la shell mongo: db.serverStatus().connections { "actuel" : 204, "disponible" : 0, "totalCreated" : NumberLong(931) }

OriginalL'auteur Rhangaun | 2016-08-22