Timeout waiting for a pooled item after 2000 MILLISECONDS

1,281 views
Skip to first unread message

Saurabh Sonawane

unread,
Jun 22, 2016, 6:51:18 PM6/22/16
to mongodb-user
I am facing significant count of following error for couple of seconds. During that every request gets failed, after 2, 3 sec every thing goes well. It is happening randomly. I could not figure out what is wrong.

org.springframework.dao.DataAccessResourceFailureException: Timeout waiting for a pooled item after 2000 MILLISECONDS; nested exception is com.mongodb.MongoTimeoutException: Timeout waiting for a pooled item after 2000 MILLISECONDS
        at org.springframework.data.mongodb.core.MongoExceptionTranslator.translateExceptionIfPossible(MongoExceptionTranslator.java:71)
        at org.springframework.data.mongodb.core.MongoTemplate.potentiallyConvertRuntimeException(MongoTemplate.java:1918)
        at org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:412)
        at org.springframework.data.mongodb.core.MongoTemplate.insertDBObject(MongoTemplate.java:895)
        at org.springframework.data.mongodb.core.MongoTemplate.doInsert(MongoTemplate.java:717)
        at org.springframework.data.mongodb.core.MongoTemplate.insert(MongoTemplate.java:672)
        at org.springframework.data.mongodb.core.MongoTemplate.insert(MongoTemplate.java:663)
    Caused by: com.mongodb.MongoTimeoutException: Timeout waiting for a pooled item after 2000 MILLISECONDS
        at com.mongodb.ConcurrentPool.get(ConcurrentPool.java:113)
        at com.mongodb.PooledConnectionProvider.get(PooledConnectionProvider.java:75)
        at com.mongodb.DefaultServer.getConnection(DefaultServer.java:60)
        at com.mongodb.BaseCluster$WrappedServer.getConnection(BaseCluster.java:216)
        at com.mongodb.DBTCPConnector$MyPort.getConnection(DBTCPConnector.java:503)
        at com.mongodb.DBTCPConnector$MyPort.get(DBTCPConnector.java:451)
        at com.mongodb.DBTCPConnector.getPrimaryPort(DBTCPConnector.java:409)
        at com.mongodb.DBCollectionImpl.insert(DBCollectionImpl.java:182)
        at com.mongodb.DBCollectionImpl.insert(DBCollectionImpl.java:165)
        at com.mongodb.DBCollection.insert(DBCollection.java:93)
        at com.mongodb.DBCollection.insert(DBCollection.java:78)
        at com.mongodb.DBCollection.insert(DBCollection.java:120)
        at org.springframework.data.mongodb.core.MongoTemplate$8.doInCollection(MongoTemplate.java:900)
        at org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:410)
        ... 79 more

I am using Spring Mongo Template + Mongo 2.6
Reply all
Reply to author
Forward
0 new messages