You can configure the FUSE ESB runtime using the following files:
config.properties
- the main configuration file for the container
system.properties
- specifies java system properties
Any properties set in this file are available at runtime using System.getProperties()
.
startup.properties
- configures what bundles are started in the container and their start-levels
Entries take the format bundle
=start-level
.
org.apache.servicemix.features.cfg
- configures a list of feature repositories to register and a list of features to be automatically installed
org.apache.servicemix.management.cfg
- configures the JMX system
For more information see Changing the JMX Management Properties.
org.apache.servicemix.shell.cfg
- configures the properties of remote consoles
For more information see Managing Remote Instances.
org.apache.servicemix.transaction.cfg
- configures the transaction feature
org.ops4j.pax.logging.cfg
- configures the logging system
For more information see Logging Configuration.
org.ops4j.pax.url.mvn.cfg
- configures additional URL resolvers
In addition to the container's configuration files, the
folder may contain a number of component configuration files. The component configuration files are named using the scheme InstallDir
/etc
. For example, the JMS component's configuration file would be componentName
.cfgservicemix-jms.cfg
.
The contents of a component's configuration file is largely component specific. However, each component configuration file contains properties for configuring the thread pool used by the component to process message exchanges.