0

我正在使用 ActiveMQ 资源适配器,将其连接到 Wildfly 10。我正在尝试正确配置它,但我不知道如何更改 ServerURL 的默认属性值。

这里的链接: http://activemq.apache.org/resource-adapter-properties.html

声明它默认为 localhost,但我想默认为不同的值。这可能吗?我已经查看了尽可能多的文档,但似乎这个问题从未得到解决。

此外,是否可以将此属性更改为没有默认值并且是必需的?理想情况下,如果未提供此值,Wildfly 将无法启动,但现在它迫使我尝试连接到我不想要的本地主机。

4

2 回答 2

0

每当您启动 ActiveMQ 时,它都会在与机器关联的所有 IP/主机名上启动。tcp://IP:61616因此,您可以在资源适配器配置中使用 ActiveMQ 的 IP 或主机名作为 ServerURL 。

AMQ_HOME/etc/system.properties 中定义的默认值

# Activemq configuration

activemq.port = 61616
activemq.host = localhost
activemq.url = tcp://${activemq.host}:${activemq.port}
于 2017-05-06T17:39:44.333 回答
0

使用系统属性 org.apache.activemq.BROKER_BIND_URL 部分解决

此属性允许在 ActiveMQ 连接工厂中设置默认 URL,但是,如果系统属性不存在,则仍然无法启动失败。在这种情况下,它仍然使用 localhost 作为主机。

感谢@Varsha 引导进入系统属性,但这些不是正确的属性键。

于 2017-05-11T21:07:17.010 回答