Grails外部Jms代理(活动mq)

Grails外部Jms代理(活动mq),grails,groovy,jms,activemq,Grails,Groovy,Jms,Activemq,我希望grails能够与我的“外部”activemq服务器进行对话。现在我只是在我的开发盒上运行它。 以下是我现在的设置: 1) 运行activemq服务器 2) 使用ant运行activemq/examples以生成消息 3) 查看ActiveMQ管理站点:验证消息是否在队列中 4) 按照迷你教程创建服务和控制器: 5) 将my Grails resources.groovy文件配置如下: beans = { jmsConnectionFactory(SingleConnectionF

我希望grails能够与我的“外部”activemq服务器进行对话。现在我只是在我的开发盒上运行它。 以下是我现在的设置:

1) 运行activemq服务器
2) 使用ant运行activemq/examples以生成消息
3) 查看ActiveMQ管理站点:验证消息是否在队列中

4) 按照迷你教程创建服务和控制器:

5) 将my Grails resources.groovy文件配置如下:

beans = {
    jmsConnectionFactory(SingleConnectionFactory){
        targetConnectionFactory = { ActiveMQConnectionFactory cf -> brokerURL = 'tcp://localhost:61616' }
    }
}
当我运行grails应用程序时,我得到一个BindException,表示端口61616已经在使用中。
如何将其配置为使用已在运行的服务器

我尝试将“localhost”更改为“127.0.0.1”并更改为我的LAN ip,但没有成功,它一直在尝试设置自己的嵌入式activemq服务器


有什么想法吗?

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

如果要使用外部ActiveMQ服务器,则只需要JMS插件

干杯


Lee

我将从头开始,只安装JMS插件并遵循其doco。你会发现它工作得很好。