Встраивание брокера ActiveMQ в веб-приложение Spring-MVC Tomcat.

У меня есть небольшое веб-приложение Spring MVC (которое включает ActiveMQ), которое предназначено для запуска в локальном Tomcat и надежного сообщения в очередь на удаленном ActiveMQ.

Все это на месте, за исключением «надежно». В настоящий момент, если удаленный сайт отключается, отправка завершается неудачно. Моя конфигурация отправки:








    






    

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

Спасибо

Обновление . Некоторые исправления:

  1. Eclipse неправильно находит пространство имен amq. Это , где вы узнаете, почему это сломано, и это легко исправить.
  2. Как говорит Миклос в комментарии ниже, вам нужен org.osgi. core-4.1.0.jar в вашем веб-приложении lib. Получите это из папки ActiveMQ lib / option.
  3. Вам также понадобится Apache Commons xbean-spring-3.4.jar. Получите это здесь .
  4. Это руководство помогло мне преодолеть следующие несколько препятствий. Это прекрасно, за исключением того, что в нескольких местах имена атрибутов неверны (имя брокера должно быть brokerName, а физическое имя должно быть физическим).

Обновление 2 . Я ответил правильно, ниже. Ничего подобного в amq не требуется!

6
задан Robert Grant 21 September 2010 в 13:47
поделиться