Grails外部Jms经纪人(有源mq)

时间:2011-01-14 19:14:18

标签: grails groovy jms activemq

我将成为一个'外部'activemq服务器,我希望grails能够与之交谈。现在我只是在我的开发盒上运行它。 以下是我现在设置的内容:

1)运行activemq服务器
2)使用ant运行activemq / examples以生成消息
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 个答案:

答案 0 :(得分:2)

activemq插件用于在应用程序中嵌入ActiveMQ。当你的应用程序启动时,它会自动启动它自己的服务器。

如果您打算使用外部ActiveMQ服务器,那么您只需要JMS插件。

欢呼声