Соединение JavaMail Store: подключение по требованию или поддержка? - PullRequest
4 голосов
/ 09 января 2011

Что имеет больше смысла для JavaMail?

  1. Создайте подключение Store для каждого запроса к серверу электронной почты, а затем закройте его сразу после завершения задачи.

  2. Открыть соединение Store и повторно подключиться, только если соединение было закрыто сервером или локальное приложение было прервано.

Хотя (1) может привестидля многих вызовов connect () и close () подряд (2) может блокировать ресурсы, хотя в этом нет особой необходимости (но вызовы IMAP / POP3 будут быстрыми, так как дополнительный вызов .connect () не требуется).

1 Ответ

4 голосов
/ 09 января 2011

Подключение по требованию лучше, если у вас нет необходимости часто опрашивать сервер из одного потока.

...