у нас есть веб-приложение, которое выполняет различные действия и иногда отправляет электронные письма пользователям в зависимости от того или иного действия. Я хочу отделить потоки HTTP-запросов от фактической отправки электронной почты на случай, если возникнут какие-либо проблемы с SMTP-сервером или отставанием. В прошлом я использовал для этого JMS и у меня не было с этим проблем. Однако в данный момент для веб-приложения, которое мы делаем, JMS сейчас чувствует себя немного переубежденным (с точки зрения настройки и т. Д.), И мне было интересно, какие еще есть альтернативы.
В идеале мне просто нравится что-то, что я могу запустить в процессе (JVM / Tomcat), но когда контекст сервлета выгружен, все ожидающие элементы в очереди будут заменены на disk / db. Конечно, я мог бы просто что-то кодировать вместе, используя в памяти Q, но я стремлюсь получить выгоду от проектов с открытым исходным кодом, поэтому задаюсь вопросом, что там будет, если что-нибудь.
Если JMS действительно является ответом, кто-нибудь знает что-то, что может соответствовать нашим простым требованиям.
спасибо