Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 更改ActiveMQ资源适配器默认值Wildfly10_Java_Wildfly 10_Resource Adapter - Fatal编程技术网

Java 更改ActiveMQ资源适配器默认值Wildfly10

Java 更改ActiveMQ资源适配器默认值Wildfly10,java,wildfly-10,resource-adapter,Java,Wildfly 10,Resource Adapter,我正在使用ActiveMQ资源适配器,将其连接到Wildfly 10。我正在尝试正确配置它,但我不知道如何更改ServerURL的默认属性值 此处的链接: , 声明它默认为localhost,但我希望默认为其他值。这可能吗?我已经查阅了尽可能多的文档,但似乎这个问题从未得到解决 此外,是否可以将此属性更改为无默认值且为必需?理想情况下,如果未提供此值,Wildfly将无法启动,但现在它正迫使我尝试连接到本地主机,我不希望连接到本地主机。每当启动ActiveMQ时,它都会在与机器关联的所有IP/主

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

此处的链接: ,

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


此外,是否可以将此属性更改为无默认值且为必需?理想情况下,如果未提供此值,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引入系统属性,但这些不是正确的属性键