Внешний Jms-брокер Grails (активный mq)

У меня есть то, что станет «внешним» сервером activemq, и я бы хотел, чтобы Grails мог общаться с ним. Прямо сейчас я просто запускаю его на своем ящике для разработчиков. Вот что я настроил прямо сейчас:

1) Запустите сервер activemq
2) Запустите activemq/examples с помощью ant для создания сообщений
3) Просмотрите сайт администратора ActiveMQ: http://localhost:8161/admin/queues.jsp убедиться, что сообщения находятся в очереди.

4) Следуйте мини-руководству, чтобы создать службу и контроллер: http://www.grails.org/ActiveMQ+Plugin

5) Настроил файл resources.groovy для Grails следующим образом:

beans = {
    jmsConnectionFactory(SingleConnectionFactory){
        targetConnectionFactory = { ActiveMQConnectionFactory cf -> brokerURL = 'tcp://localhost:61616' }
    }
}

Когда я запускаю приложение Grails, я получаю исключение BindException, говорящее, что порт 61616 уже используется.
Как настроить его для использования уже работающего сервера?

Я попытался изменить «localhost» на «127.0.0.1» и на IP-адрес моей локальной сети, но безуспешно, он продолжает пытаться настроить свой собственный встроенный сервер activemq.

Любые идеи?


person TheBigS    schedule 14.01.2011    source источник


Ответы (1)


Плагин activemq предназначен для встраивания ActiveMQ в ваше приложение. Он автоматически запустит свой собственный сервер при запуске вашего приложения.

Если вы собираетесь использовать внешний сервер ActiveMQ, вам понадобится только подключаемый модуль JMS.

ваше здоровье

Ли

person leebutts    schedule 17.01.2011
comment
Я бы начал с нуля, только установив плагин JMS и следуя его документации. Вы обнаружите, что он отлично работает. - person Fletch; 19.01.2011