我将成为一个'外部'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服务器。
有什么想法吗?
答案 0 :(得分:2)
activemq插件用于在应用程序中嵌入ActiveMQ。当你的应用程序启动时,它会自动启动它自己的服务器。
如果您打算使用外部ActiveMQ服务器,那么您只需要JMS插件。
欢呼声
利