This page last changed on Apr 24, 2009 by aidan.

Qpid 0.5 and later supports using multiple configuration files. This is useful for seperating server-wide and instance-specific configuration settings.

The top level combined configuration file might contain the following:

<configuration>
  <system/>
  <xml fileName="/path/to/config"/>
  <xml fileName="/path/to/local/config"/>
</configuration>

The <system/> element is important to ensure proper substitution of system properties.

The file referenced by "/path/to/config" might contain:

  <broker>
     <management>
      <enabled>true</enabled>
      <ssl>
           <enabled>true</enabled>
            <keyStorePath>${prefix}/../test_resources/ssl/keystore.jks</keyStorePath>
            <keyStorePassword>password</keyStorePassword>
        </ssl>
    </management>
  </broker>

and "/path/to/local/config":


  <broker>
      <management>
        <jmxport>8999</jmxport>
      </management>
  </broker>

The values from /path/to/config would override any set in /path/to/local/config since they are defined first, but this would result in all instances using the same keyStore and keyStorePassword without running on the same jxmport (whether this is a good idea to follow or not obviously depends on your environment).

A more complete example can be found attached to this page:

Name Size Creator Creation Date Comment  
XML File split-config-part1.xml 3 kB Aidan Skinner Apr 24, 2009 03:47    
XML File split-config-master.xml 1 kB Aidan Skinner Apr 24, 2009 03:47    
XML File split-config-part2.xml 1 kB Aidan Skinner Apr 24, 2009 06:10    


Document generated by Confluence on May 26, 2010 10:33