Почтовый сервис Glassfish - хороший выбор? - PullRequest
1 голос
/ 11 октября 2011

Я дошел до того, что в своем заявлении я хочу отправить ему электронное письмо. Я нашел эту веб-страницу, которая описывает, как у GlassFish есть средство, где вы можете позволить контейнеру обрабатывать все для вас.

В качестве альтернативы, я могу написать свой собственный Поток , который принимает задания из BlockingQueue и конструирует и свой собственный javax.mail.Session объект. Я на самом деле уже сделал это, и это похоже на работу. Это на самом деле не намного сложнее, и я объединил все javax.mail. импорт только в один класс.

Вопрос заключается в следующем: могу ли я получить какое-либо стоящее преимущество, используя сервис GlassFish?

Единственное, о чем я могу думать, это то, что GlassFish предоставляет утилиту конфигурации для электронной почты (какой сервер, аутентификация и т. Д.). Мое веб-приложение уже имеет такую ​​возможность для пользователя с правами администратора, поэтому для меня это не имеет большого значения.

Кроме того, если я использую его, мое приложение будет подключено к GlassFish, поэтому у меня возникают проблемы с переносом в другие контейнеры, если мне когда-нибудь понадобится?

Большое спасибо всем, кто был там и может поделиться своим опытом.

1 Ответ

2 голосов
/ 12 июля 2012

Это в основном не о хорошем или плохом выборе. В состав javax.mail входит все необходимое для обработки почты. Если вы поиграете с Thread и BlockingQueue на любом сервере приложений, вам придется использовать JCA, потому что все остальное нарушит спецификацию java ee. Таким образом, запуск этого на сервере приложений с использованием предоставленных почтовых средств всегда является правильным выбором. Насколько я знаю, магия не связана с javax.mail и интеграцией со GlassFish. Ничто не против его использования ...

...