| Name |
type |
Description |
| name |
String |
name of the container - needs to be unique if running in a cluster The default is defaultJBI |
| rootDir |
String |
the path to the directory structure used by ServiceMix - the default is <current directory>/wdir |
| flowName |
String |
one of seda, st, jms or jca - see NMR Flows. The jms and jca flows can also take an optional jmsURL parameter to explicitly reference an activemq transport e.g. flowName=jms?jmsURL=tcp://localhost:61616 |
| flowNames |
String |
comma separated list of flow names. Note that flows can also be configured using the <sm:flows> element |
| useMBeanServer |
boolean |
if true, ServiceMix will try and find an MBeanServer from the MBeanServerFactory if one is not supplied |
| createMBeanServer |
boolean |
if true, ServiceMix will create its own MBeanServer if one is not supplied to the container or found from an MBeanServerFactory |
| createJmxConnector |
boolean |
if true, ServiceMix will create its own JMX connector using the specified rmiPort |
| rmiPort |
int |
the port used for the rmi registry (and thus, the JMX connector), defaults to (1099) |
| installationDirPath |
String |
the path to the installation directory that ServiceMix can optionally monitor for new component archives |
| monitorInstallationDirectory |
boolean |
if true, ServiceMix will monitor the installation directory for new component archives to install |
| deploymentDirPath |
String |
the path to the deployment directory that ServiceMix can optionally monitor for new service assembilies |
| monitorDeploymentDirectory |
boolean |
if true, ServiceMix will monitor the deployment directory for new service assembilies to deploy |
| monitorInterval |
int |
if set, used as delay (measured in seconds) between checks of the deployment directory. Default is 10sec. |
| dumpStats |
boolean |
if true, ServiceMix will dump message throughput statistics to file Stats.csv for individual components |
| statsInterval |
int |
interval (in seconds) between collection of statistics for message throughput |
| persistent |
boolean |
If set to true, all exchanges sent to the JBI broker will have a persistence flag set to true by default. This is used to determine the QoS used, hence the flow to choose. Defaults to false |
| autoEnlistInTransaction |
boolean |
If set to true, each time a JBI exchange is sent from a component while a transaction is active, it will be enlisted in the current transaction. This only applies to using XA transactions. Defaults to false. |
| embedded |
boolean |
If set to true, a number of default parameter values will be changed to allow a more lightweight JBI container configuration (no hotdeploy, no jmx, etc...). Defaults to false |
| useShutdownHook |
boolean |
If set to false, the JBI container will not create a jvm shutdown hook to stop itself. Defaults to true |
| notifyStatistics |
boolean |
If set to true, everytime a statistic changes, a JMX notification will be sent. Defaults to false for performance. |
| forceShutdown |
int |
Indicates the timeout in milliseconds before exchanges get cancelled to force a shutdown in case of handling a kill signal, e.g. forceShutdown="15000" will abort all sync exchanges after attempting a clean shutdown for 15 seconds. If not set (or set to 0) the container shutdown procedure will wait for all sync exchanges to be answered. |