【问题标题】:Grails external Jms broker (active mq)Grails 外部 Jms 代理(活动 mq)
【发布时间】:2011-06-09 08:37:28
【问题描述】:

我有一个“外部”activemq 服务器,我希望 grails 能够与之通信。现在我只是在我的开发盒上运行它。 这是我现在设置的:

1) 运行 activemq 服务器
2) 使用 ant 运行 activemq/examples 来生成消息
3) 查看 ActiveMQ 管理站点:http://localhost:8161/admin/queues.jsp 验证消息是否在队列中。

4) 按照小教程创建Service和Controller: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' 和我的 LAN ip,但没有成功,它一直在尝试设置自己的嵌入式 activemq 服务器。

有什么想法吗?

【问题讨论】:

    标签: grails groovy jms activemq


    【解决方案1】:

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

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

    干杯

    【讨论】:

    • 我会从头开始,只安装 JMS 插件并遵循它的文档。你会发现它完美无缺。
    猜你喜欢
    • 2018-07-12
    • 2018-12-01
    • 2019-10-19
    • 2014-10-23
    • 2019-05-07
    • 2020-03-10
    • 2010-11-26
    • 2012-08-27
    • 2013-09-10
    相关资源
    最近更新 更多