Граальс внешний JMS-брокер (активный тк) - PullRequest
1 голос
/ 14 января 2011

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

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

4) Следуйте Мини-учебнику для создания Сервиса и Контроллера: http://www.grails.org/ActiveMQ+Plugin

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

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

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

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

Есть идеи?

1 Ответ

2 голосов
/ 18 января 2011

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

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

cheers

Lee

...