我正在使用ActiveMQ资源适配器,将其挂钩到Wildfly 10.我正在尝试正确配置它,但我不知道如何更改ServerURL的默认属性值。
此处的链接: http://activemq.apache.org/resource-adapter-properties.html,
声明它默认为localhost,但我想默认为不同的值。这可能吗?我查看了尽可能多的文档,但似乎这个问题从未得到解决。
此外,是否可以将此属性更改为没有默认值并且是必需的?理想情况下,如果没有提供此值,Wildfly将无法启动,但现在它迫使我尝试连接到localhost,这是我不想要的。
答案 0 :(得分:0)
每当启动ActiveMQ时,它都会启动与计算机关联的所有IP /主机名。因此,您可以在资源适配器配置中将ActiveMQ的IP或主机名用作ServerURL tcp://IP:61616
。
AMQ_HOME / etc / system.properties
中定义的默认值# Activemq configuration
activemq.port = 61616
activemq.host = localhost
activemq.url = tcp://${activemq.host}:${activemq.port}
答案 1 :(得分:0)
使用系统属性org.apache.activemq.BROKER_BIND_URL
部分解决此属性允许在ActiveMQ连接工厂中设置默认URL,但是,如果系统属性不存在,仍无法启动失败。在这种情况下,它仍然使用localhost作为主机。
感谢@Varsha进入系统属性,但这些不是正确的属性键。