JMS для масштабируемости электронной почты - PullRequest
1 голос
/ 12 февраля 2010

Имеет ли смысл использовать JMS и JavaMail вместе для создания масштабируемого почтового решения?

В настоящее время я рассматриваю 2 варианта:

- Создайте API-интерфейс RESTful для почтового центра и вызывайте его из любого веб-приложения.

- используйте JMS между веб-приложением и центром электронной почты.

«Центр электронной почты», как я его называю, вероятно, будет реализован с использованием JavaMail. Я на правильном пути? Есть ли какой-то другой вариант, который я мог пропустить?

Есть ли преимущество в использовании одного над другим? Я в первую очередь ищу масштабируемость.

1 Ответ

0 голосов
/ 24 февраля 2010

JMS обеспечит постоянное хранение, балансировку нагрузки и гарантированную доставку из коробки. RESTful API должен был бы реализовать эти основные сервисы с нуля.

Конечно, вы можете использовать RESTful API и в REST Servlet использовать JMS-клиент для публикации почтовых данных в очереди. Это удалит зависимости JMS API от вызывающих сайтов. Но в любом случае необходимо реализовать завершение полного почтового экземпляра в сообщениях REST и / или JMS.

...