Java 更改ActiveMQ资源适配器默认值Wildfly10
我正在使用ActiveMQ资源适配器,将其连接到Wildfly 10。我正在尝试正确配置它,但我不知道如何更改ServerURL的默认属性值 此处的链接: , 声明它默认为localhost,但我希望默认为其他值。这可能吗?我已经查阅了尽可能多的文档,但似乎这个问题从未得到解决Java 更改ActiveMQ资源适配器默认值Wildfly10,java,wildfly-10,resource-adapter,Java,Wildfly 10,Resource Adapter,我正在使用ActiveMQ资源适配器,将其连接到Wildfly 10。我正在尝试正确配置它,但我不知道如何更改ServerURL的默认属性值 此处的链接: , 声明它默认为localhost,但我希望默认为其他值。这可能吗?我已经查阅了尽可能多的文档,但似乎这个问题从未得到解决 此外,是否可以将此属性更改为无默认值且为必需?理想情况下,如果未提供此值,Wildfly将无法启动,但现在它正迫使我尝试连接到本地主机,我不希望连接到本地主机。每当启动ActiveMQ时,它都会在与机器关联的所有IP/主
此外,是否可以将此属性更改为无默认值且为必需?理想情况下,如果未提供此值,Wildfly将无法启动,但现在它正迫使我尝试连接到本地主机,我不希望连接到本地主机。每当启动ActiveMQ时,它都会在与机器关联的所有IP/主机名上启动。因此,您可以使用ActiveMQ的IP或主机名作为服务器URL
tcp://IP:61616
在资源适配器配置中
AMQ_HOME/etc/system.properties中定义的默认值
# Activemq configuration
activemq.port = 61616
activemq.host = localhost
activemq.url = tcp://${activemq.host}:${activemq.port}
使用系统属性org.apache.activemq.BROKER\u BIND\u URL部分解决了此问题 此属性允许用户在ActiveMQ连接工厂内设置默认URL,但是,如果系统属性不存在,则无法使启动失败。在这种情况下,它仍然使用localhost作为主机 感谢@Varsha引入系统属性,但这些不是正确的属性键