Как разрешить тайм-аут клиента mongodb в ожидании элемента из пула после ошибки исключения 120000 МИЛЛИСЕКУНДJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как разрешить тайм-аут клиента mongodb в ожидании элемента из пула после ошибки исключения 120000 МИЛЛИСЕКУНД

Сообщение Anonymous »

У меня есть класс Java (не Java Spring или сервер), который
1) вставляет документы в одну таблицу,
2) читает документы из другой таблицы,
3) вставляет документы в другую table и
4) удалить документы из другой таблицы.

Все вышеперечисленные 4 операции происходят с 3 таблицами.

Я получаю следующую ошибку.

Код: Выделить всё

Exception in thread "pool-1-thread-240" com.mongodb.MongoTimeoutException: Timeout waiting for a pooled item after 120000 MILLISECONDS
at com.mongodb.ConcurrentPool.get(ConcurrentPool.java:113)
at com.mongodb.PooledConnectionProvider.get(PooledConnectionProvider.java:75)
at com.mongodb.DefaultServer.getConnection(DefaultServer.java:73)
at com.mongodb.BaseCluster$WrappedServer.getConnection(BaseCluster.java:221)
at com.mongodb.DBTCPConnector$MyPort.getConnection(DBTCPConnector.java:508)
at com.mongodb.DBTCPConnector$MyPort.get(DBTCPConnector.java:456)
at com.mongodb.DBTCPConnector.getPrimaryPort(DBTCPConnector.java:414)
at com.mongodb.DBCollectionImpl.insert(DBCollectionImpl.java:176)
at com.mongodb.DBCollectionImpl.insert(DBCollectionImpl.java:159)
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 MyProgram$MyClass.run(MyProgram.java:149)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:695)
a) Как я могу это исправить?
Я использую mongod 2.6.3 в системе Mac OS.
b) Должен ли я увеличить mongodb пул на моей стороне клиента.
в) Если да, то как мне это сделать?
d) Каково максимальное число, которое я могу установить?

Я получаю эту проблему для строки в моем Java-коде, где я выполняю операцию вставки.

Подробнее здесь: https://stackoverflow.com/questions/253 ... 120000-mil
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»