2015-04-18 2 views
0

У нас есть такое поведение соединения MongoDB, которое невозможно проследить; соединения MongoDB после некоторого времени простоя приложения начинают получать ошибку соединения MongoDB для каждого запроса, сделанного приложением. Только после перезагрузки AppServer («Tomcat», приложение развернуто), соединения MongoDB снова приобретаются и работают хорошо.Ошибка соединения MongoDB после периода простоя

Хотите знать, есть ли у кого-либо такая проблема и вероятное решение для конфигурации. Другим способом, который, как мне кажется, является дескриптор Exception и повторная попытка получить соединение.

ПРИМЕЧАНИЕ. Для кода сервера используется Java 1.7, Spring 3.1.x. Версия MongoDB: 2.6.9. Mongo Driver: mongo-2.10.1

+0

Можете ли вы указать код, в котором вы инициализируете свое приложение. –

ответ

-1

Используйте эти параметры для обеспечения эффективности и предотвращения этой проблемы.

autoConnectRetry = true 
connectTimeout = 3000 
connectionsPerHost = 40 
socketTimeout = 120000 
threadsAllowedToBlockForConnectionMultiplier = 5 
maxAutoConnectRetryTime=5 
maxWaitTime=120000 
Смежные вопросы