更改ActiveMQ资源适配器默认Wildfly10

时间:2017-05-01 13:41:29

标签: java wildfly-10 resource-adapter

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

此处的链接: http://activemq.apache.org/resource-adapter-properties.html

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

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

2 个答案:

答案 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进入系统属性,但这些不是正确的属性键。