Red Hat AMQ 6
As of February 2025, Red Hat is no longer supporting Red Hat AMQ 6. If you are using AMQ 6, please upgrade: Migrating to AMQ 7.Appendix D. Profile Property Resolvers
Abstract
					When defining properties for a profile, you can use a variable substitution mechanism, which has the general syntax 
${ResourceReference}. This variable substitution mechanism can be used in any profile resource, including the agent properties, PID properties, and other resources—for example, the mq-base profile's broker.xml resource references the ${broker.name} and ${data} variables.
				D.1. Substituting system properties Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
Syntax Copy linkLink copied to clipboard!
Copy linkLink copied to clipboard!
				System properties can be substituted in a profile resource, using the following syntax:
			
${PropName}
${PropName}
				Where 
PropName can be the name of any Java system property. In particular, Java system properties can be defined in the following locations:
			- The
etc/system.propertiesfile, relative to the container's home directory. - System property settings in the profile's agent properties.
 
				Some of the more useful system properties defined in the 
etc/system.properties file are, as follows:
			| System Property | Description | 
|---|---|
${karaf.home} | The directory where Apache Karaf is installed. | 
${karaf.data} | Location of the current container's data directory, which is usually ${karaf.home}/data for a main container or ${karaf.home}/instances/InstanceName/data for a child container. | 
${karaf.name} | The name of the current container. |