Использование фонового потока по сравнению с использованием очереди сообщений

В настоящее время я работаю над серией предупреждений, которые будут проверять состояние ответа от чужой веб-службы и отправлять предупреждения на основе статус объекта ответа (например, тайм-ауты, недопустимые данные и т. д.). Я хочу, чтобы основной поток продолжал работать, пока выполняется оценка ответа и отправляются предупреждения.

У меня есть два немедленных варианта:

  1. Использовать ActiveMQ и отправлять объект как objectMessage в очередь для обработки.
  2. Используйте шаблон команды и запустите асинхронную команду, которая обрабатывает предупреждение.

Они оба кажутся мне довольно хорошими вариантами, но я склоняюсь к многопоточным командам, поскольку мне не нужны большинство функций очередь сообщений.

Вопрос: Как бы вы решили, что использовать и почему?

6
задан casperOne 18 May 2011 в 04:27
поделиться