2010-04-19 6 views
0

У меня есть система для обработки приложений онлайн и другой системы для отправки уведомлений по SMS/электронной почте заявителям по завершении с использованием веб-служб. I не может гарантировать наличие шлюза SMS/электронной почты.Стратегии обмена сообщениями для подключения разных систем

Option 1

После того как приложение будет завершено, поместить сообщение в очереди JMS. Обработанный сообщением bean-компонент получает сообщение и делает вызов для веб-службы, если он не удается оставить сообщение в очереди. Я подозреваю (пожалуйста, исправьте, если это неверно), что если шлюз отключен, попробуйте отправить сообщение, которое может использовать ценные ресурсы.

Может ли описанный выше вариант уточняться, есть ли другие стратегии обмена сообщениями, которые можно использовать?

ответ

0

Вы поняли, что мы делаем в нашем приложении.

Просто некоторые предсказания, важные вещи:

  1. Вы должны решить, как обращаться с рулонной поддержкой сообщений с использованием подтверждения или транзакций
  2. Если ваш шлюз будет быстрее, что ваш код, вы будете думать о повышении производительности , в этом случае полезно использовать фиксацию (подтверждение) некоторого числа сообщений.

Больше практики информация здесь http://www.javaworld.com/javaworld/jw-02-2002/jw-0315-jms.html?page=1

Смежные вопросы