我可以从 Apache ActiveMQ Artemis broker.xml 引用环境变量吗?
Can I reference environment variables from an Apache ActiveMQ Artemis broker.xml?
正如标题所说,如果我在与 ActiveMQ Artemis 进程相同的范围内定义了一个变量,我可以从配置中访问它吗XML?
您不能直接从代理的配置中引用环境变量XML。
但是,您可以使用环境变量的值在etc/artemis.profile
中设置Java"system properties",然后在etc/artemis.profile
中引用系统属性XML。例如,如果您有一个名为 MY_ENV_VAR
的环境变量,那么您可以通过在 artemis.profile
:[=16= 末尾添加这样一行来引用该变量来设置系统 属性 ]
JAVA_ARGS="$JAVA_ARGS -DmyEnvVar=$MY_ENV_VAR"
然后在 XML 中,您可以通过语法 ${myEnvVar}
.
使用该系统 属性
您可以在 ActiveMQ Artemis documentation 中的 XML 中阅读有关引用系统属性的更多信息。
正如标题所说,如果我在与 ActiveMQ Artemis 进程相同的范围内定义了一个变量,我可以从配置中访问它吗XML?
您不能直接从代理的配置中引用环境变量XML。
但是,您可以使用环境变量的值在etc/artemis.profile
中设置Java"system properties",然后在etc/artemis.profile
中引用系统属性XML。例如,如果您有一个名为 MY_ENV_VAR
的环境变量,那么您可以通过在 artemis.profile
:[=16= 末尾添加这样一行来引用该变量来设置系统 属性 ]
JAVA_ARGS="$JAVA_ARGS -DmyEnvVar=$MY_ENV_VAR"
然后在 XML 中,您可以通过语法 ${myEnvVar}
.
您可以在 ActiveMQ Artemis documentation 中的 XML 中阅读有关引用系统属性的更多信息。