更改 ActiveMQ 资源适配器默认值 Wildfly10
Change ActiveMQ Resource Adapter Defaults Wildfly10
我正在使用 ActiveMQ 资源适配器,将其连接到 Wildfly 10。我正在尝试正确配置它,但我不知道如何更改 ServerURL 的默认 属性 值。
这里的link:
http://activemq.apache.org/resource-adapter-properties.html,
声明它默认为 localhost,但我想默认为其他值。这可能吗?我已经尽可能多地查看了文档,但似乎这个问题从未得到解决。
此外,是否可以将此 属性 更改为没有默认值并且是必需的?理想情况下,如果未提供此值,Wildfly 将无法启动,但现在它迫使我尝试连接到本地主机,这是我不想要的。
无论何时启动 ActiveMQ,它都会在所有 IP/hostname 关联的机器上启动。因此,您可以在资源适配器配置中使用 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}
使用系统 属性 org.apache.activemq.BROKER_BIND_URL
部分解决
此 属性 允许在 ActiveMQ 连接工厂中设置默认值 URL,但是,如果系统 属性 不是当前的。在那种情况下,它仍然使用 localhost 作为主机。
感谢@Varsha 引导进入系统属性,但这些不是正确的 属性 键。
我正在使用 ActiveMQ 资源适配器,将其连接到 Wildfly 10。我正在尝试正确配置它,但我不知道如何更改 ServerURL 的默认 属性 值。
这里的link: http://activemq.apache.org/resource-adapter-properties.html,
声明它默认为 localhost,但我想默认为其他值。这可能吗?我已经尽可能多地查看了文档,但似乎这个问题从未得到解决。
此外,是否可以将此 属性 更改为没有默认值并且是必需的?理想情况下,如果未提供此值,Wildfly 将无法启动,但现在它迫使我尝试连接到本地主机,这是我不想要的。
无论何时启动 ActiveMQ,它都会在所有 IP/hostname 关联的机器上启动。因此,您可以在资源适配器配置中使用 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}
使用系统 属性 org.apache.activemq.BROKER_BIND_URL
部分解决此 属性 允许在 ActiveMQ 连接工厂中设置默认值 URL,但是,如果系统 属性 不是当前的。在那种情况下,它仍然使用 localhost 作为主机。
感谢@Varsha 引导进入系统属性,但这些不是正确的 属性 键。