2013-05-21 3 views
2

Привет, У меня есть клиент IMAP, реализованный javamail API. В javamail для каждой открытой папки открывается http-соединение с IMAP-сервером (в моем случае Gmail). Моя проблема заключается в том, что когда я добавляю mailCountListener для каждой папки, все папки должны быть открыты, что приведет к нескольким живым подключениям к IMAPServer. Поэтому большую часть времени я получаю «слишком много одновременных подключений» от IMAP-сервера. Просьба уточнить наилучший подход для хранения слушателей для IMAPFolders. Заранее спасибо.Лучший подход для добавления читателей папок IMAP из JavaMail API

ответ

3

Слушатели требуют, чтобы соединения были открыты. Если вы не можете позволить себе много открытых подключений, вы можете также избавиться от слушателей и перейти к модели опроса, где вы периодически открываете папку, проверяете новую почту и закрываете ее, когда закончите.

Смежные вопросы