Я новичок в системе очередей сообщений и немного читал о JMS в частности. Этот вопрос также был полезен для лучшего понимания случая использования JMS в реальном мире.
Наше веб-приложение, и я пытаюсь выяснить, может ли конкретный поток в контексте нашего приложения эффективно использовать JMS. Контекст объясняется ниже:
В приложении есть Событие электронной почты , которое будет вызывать электронную почту
для набора предопределенных слушателей, всякий раз, когда событие происходит в
приложение. Событие может быть Консультантами, отправляющими расписание,
Консультанты, подающие заявку и т. Д. Приложение позволяет настроить
разный набор слушателей для разных событий.
Мой вопрос здесь заключается в том, можно ли использовать JMS вместо запуска электронных писем, чтобы оно было свободно / не связано с логикой приложения (в данном случае отправка расписания / затрат), не дожидаясь, пока все электронные письма будут доставлено слушателям. Имеет ли смысл использовать JMS в этом контексте? Я также хочу понять, является ли мое восприятие / представление об архитектуре JMS правильным в этом отношении. Комментарии / идеи / мысли / предложения / советы от опытных пользователей очень ценятся.
ПРИМЕЧАНИЕ: Наши инструменты торговли: Java, JDK1.6, JSP, Apache Tomcat v6.0.10, PostgreSQL v8.2.3