Root Element

ElementDescriptionClass
serviceunitA deployable service unit containerorg.apache.servicemix.jbi.container.SpringServiceUnitContainer

Element Summary

ElementDescriptionClass
activationSpecThe Component configuration consisting of its container related properties such as its routing informationorg.apache.servicemix.jbi.container.ActivationSpec
authenticationServiceImplementation of the authentication service using JAAS.org.apache.servicemix.jbi.security.auth.impl.JAASAuthenticationService
authorizationEntryorg.apache.servicemix.jbi.security.acl.impl.AuthorizationEntry
authorizationMaporg.apache.servicemix.jbi.security.acl.impl.DefaultAuthorizationMap
clientA factory bean which creates a ServiceMixClient. It first try to use the configured ClientFactory, the ComponentContext then JBIContainer and at last, it tries to locate the ClientFactory in JNDI under the provided name.org.apache.servicemix.client.ClientFactoryBean
containerThe ServiceMix JBI Containerorg.apache.servicemix.jbi.container.SpringJBIContainer
dotViewEndpointListenerGenerates DOT visualisations of the components and endpoints available inside ServiceMixorg.apache.servicemix.jbi.view.DotViewEndpointListener
dotViewFlowListenerGenerates DOT visualisations of the exchanges flow inside ServiceMixorg.apache.servicemix.jbi.view.DotViewFlowListener
jcaFlowUse for message routing among a network of containers. All routing/registration happens automatically.org.apache.servicemix.jbi.nmr.flow.jca.JCAFlow
jdbcAuditorThe Auditor of message exchanges to a JDBC databaseorg.apache.servicemix.jbi.audit.jdbc.JdbcAuditor
jmsFlowUse for message routing among a network of containers. All routing/registration happens automatically.org.apache.servicemix.jbi.nmr.flow.jms.JMSFlow
jmxConnectorFactoryBean that creates a JSR-160 JMXConnectorServer, optionally registers it with the MBeanServer and then starts it.

The JMXConnectorServer can be started in a separate thread by setting the threaded property to true. You can configure this thread to be a daemon thread by setting the daemon property to true. This xbean-enabled factory is a wrapper on top of the existing Spring factory bean. It also logs the serviceUrl when starting.

org.apache.servicemix.jbi.jmx.ConnectorServerFactoryBean
jmxJaasAuthenticatororg.apache.servicemix.jbi.jmx.JaasAuthenticator
jmxPasswordAuthenticatororg.apache.servicemix.jbi.jmx.PasswordAuthenticatorFactoryBean
jmxServerorg.apache.servicemix.jbi.jmx.MBeanServerFactoryBean
keystoreorg.apache.servicemix.jbi.security.keystore.impl.FileKeystoreInstance
keystoreManagerorg.apache.servicemix.jbi.security.keystore.impl.BaseKeystoreManager
rmiRegistryorg.apache.servicemix.jbi.jmx.RmiRegistryFactoryBean
securedBrokerorg.apache.servicemix.jbi.security.SecuredBroker
sedaFlowThe SedaFlow introduces a simple event staging between the internal processes in the NMR Broker. A Seda flow (the default) is suited for general deployment, as the additional staging is well suited buffering exchanges between heavily routed to components (where state may be being used) for example.org.apache.servicemix.jbi.nmr.flow.seda.SedaFlow
serviceunitA deployable service unit containerorg.apache.servicemix.jbi.container.SpringServiceUnitContainer
stFlowA simple Straight through flow. A MessageExchange is routed straight to it's destination with no staging or buffering. A straight through flow is best suited for the cases where the ServiceMix JBIContainer is deployed with simple flows (no state) or embedding, or where latency needs to be as low as possible.org.apache.servicemix.jbi.nmr.flow.st.STFlow
subscriptionSpecRepresents a subscription to a JBI endpoint.org.apache.servicemix.jbi.container.SubscriptionSpec
systemPropertiesSpring bean for initializing system properties.org.apache.servicemix.jbi.util.SystemProperties

Element Detail

Element: activationSpec

AttributeTypeDescription
componentNamexs:string
destinationEndpointxs:stringThe destination endpoint
destinationInterfacexs:QNameThe destination interface
destinationOperationxs:QNameThe destination operation name
destinationServicexs:QNameThe destination service name
destinationUrixs:string
endpointxs:stringReturns the endpoint name of this component
failIfNoDestinationEndpointxs:booleanSets whether or not there should be a failure if there is no matching endpoint for the service dispatch. It may be in a pure publish/subscribe model you want all available subscribes to receive the message but do not mind if there is not a single destination endpoint that can be found.
idxs:stringThe unique component ID
interfaceNamexs:QName
operationxs:QName
servicexs:QNameReturns the service of the component to register
ElementTypeDescription
component<spring:bean/>
destinationResolver<spring:bean/>Returns the destination resolver used to decide which destination the container should route this component to.
interfaceChooser<spring:bean/>
marshaler<spring:bean/>
persistent<spring:bean/>Set if message exchanges issued by the component should be persistent or not. This value will override the default one given on the {@link org.apache.servicemix.jbi.container.JBIContainer#persistent} attribute.
serviceChooser<spring:bean/>
subscriptions(subscriptionSpec)*

Element: authenticationService

Element: authorizationEntry

AttributeTypeDescription
endpointxs:string
rolesxs:string
servicexs:QName
typexs:string
ElementTypeDescription
acls<spring:bean/>

Element: authorizationMap

ElementTypeDescription
authorizationEntries(<spring:bean/>)*
defaultEntryauthorizationEntry

Element: client

AttributeTypeDescription
namexs:string
ElementTypeDescription
containercontainer
context<spring:bean/>
factory<spring:bean/>

Element: container

AttributeTypeDescription
autoEnlistInTransactionxs:booleanRetrieve the value for automatic transaction enlistment.
createJmxConnectorxs:boolean
createMBeanServerxs:booleanSet the flag to create own MBeanServer if none supplied
currentStatexs:stringGet the current state of this managed compononent.
deploymentDirPathxs:string
dumpStatsxs:boolean
embeddedxs:boolean
flowNamexs:string
flowNamesxs:string
installationDirPathxs:stringSet the installationDir - rge default location is root//installation
monitorDeploymentDirectoryxs:boolean
monitorInstallationDirectoryxs:boolean
monitorIntervalxs:integer
namexs:string
notifyStatisticsxs:boolean
persistentxs:booleanSet the new default value for exchange persistence. This value will be the default if none is configured on the activation spec of the component or on the message.
rmiPortxs:integer
rootDirxs:stringSet the workspace root
statsIntervalxs:integer
subscriptionFlowNamexs:stringSet the subscription flow name
useMBeanServerxs:boolean
useShutdownHookxs:booleanSets whether or not we should use a shutdown handler to close down the broker cleanly if the JVM is terminated. It is recommended you leave this enabled.
ElementTypeDescription
MBeanServer<spring:bean/>Set the MBeanServer
activationSpecs(activationSpec)*
applicationContext<spring:bean/>
beanFactory<spring:bean/>
brokersecuredBrokerSet the Broker to use
componentNames(<spring:bean/>)*
deployArchives(<spring:bean/>)*
flowjcaFlow | jmsFlow | sedaFlow | stFlowSet the broker message flow
flows(jcaFlow | jmsFlow | sedaFlow | stFlow)*Set the broker message flows
listeners(<spring:bean/>)*
namingContext<spring:bean/>Set the naming context
propertyChangeListener<spring:bean/>Register for propertyChange events
serviceManager<spring:bean/>
shutdownLock<spring:bean/>
transactionManager<spring:bean/>Set the transaction manager
workManager<spring:bean/>

Element: dotViewEndpointListener

AttributeTypeDescription
filexs:string
rerenderOnChangexs:boolean
ElementTypeDescription
containercontainer

Element: dotViewFlowListener

AttributeTypeDescription
filexs:string
rerenderOnChangexs:boolean
ElementTypeDescription
containercontainer

Element: jcaFlow

AttributeTypeDescription
broadcastDestinationNamexs:stringReturns the Broadcast Destination Name for this flow
currentStatexs:stringGet the current state of this managed compononent.
jmsURLxs:stringReturns the JMS URL for this flow
namexs:stringGet the name of the item
passwordxs:stringReturns the password for this flow
userNamexs:stringSets the User Name for this flow
ElementTypeDescription
bootstrapContext<spring:bean/>
connectionFactory<spring:bean/>Returns the ConnectionFactory for this flow
connectionManager<spring:bean/>
propertyChangeListener<spring:bean/>Register for propertyChange events
transactionContextManager<spring:bean/>

Element: jdbcAuditor

AttributeTypeDescription
asContainerListenerxs:booleanTest if Auditor should be included as a container listener
autoStartxs:boolean
currentStatexs:stringGet the current state of this managed compononent.
ElementTypeDescription
containercontainer
dataSource<spring:bean/>
propertyChangeListener<spring:bean/>Register for propertyChange events

Element: jmsFlow

AttributeTypeDescription
broadcastDestinationNamexs:string
currentStatexs:stringGet the current state of this managed compononent.
jmsURLxs:string
namexs:stringGet the name of the item
passwordxs:string
userNamexs:string
ElementTypeDescription
connectionFactory<spring:bean/>
propertyChangeListener<spring:bean/>Register for propertyChange events

Element: jmxConnector

AttributeTypeDescription
daemonxs:booleanSet whether any threads started for the JMXConnectorServer should be started as daemon threads.
objectNamexs:stringSet the ObjectName used to register the JMXConnectorServer itself with the MBeanServer.
registrationBehaviorxs:integerSpecify what action should be taken when attempting to register an MBean under an {@link javax.management.ObjectName} that already exists.

Default is REGISTRATION_FAIL_ON_EXISTING.

registrationBehaviorNamexs:stringSet the registration behavior by the name of the corresponding constant, e.g. "REGISTRATION_IGNORE_EXISTING".
serviceUrlxs:stringSet the service URL for the JMXConnectorServer.
threadedxs:booleanSet whether the JMXConnectorServer should be started in a separate thread.
ElementTypeDescription
environment<spring:bean/>Set the environment properties used to construct the JMXConnector as a Map of String keys and arbitrary Object values.
server<spring:bean/>Specify the MBeanServer instance with which all beans should be registered. The MBeanExporter will attempt to locate an existing MBeanServer if none is supplied.

Element: jmxJaasAuthenticator

AttributeTypeDescription
domainxs:string
ElementTypeDescription
authenticationServiceauthenticationServiceThe authentication service can be used to customize the authentication mechanism used by this authenticator. It defaults to a JAASAuthenticationService which delegates calls to the JAAS layer.

Element: jmxPasswordAuthenticator

AttributeTypeDescription
passwordsxs:string

Element: jmxServer

AttributeTypeDescription
agentIdxs:string
defaultDomainxs:string
locateExistingServerIfPossiblexs:boolean
registerWithFactoryxs:boolean

Element: keystore

AttributeTypeDescription
keyPasswordsxs:string
keystorePasswordxs:string
namexs:string
pathxs:string

Element: keystoreManager

ElementTypeDescription
keystores(keystore)*

Element: rmiRegistry

AttributeTypeDescription
createxs:boolean
locatexs:boolean
portxs:integer

Element: securedBroker

AttributeTypeDescription
currentStatexs:stringGet the current state of this managed compononent.
flowNamesxs:string
subscriptionFlowNamexs:stringSet the subscription flow name
ElementTypeDescription
authorizationMapauthorizationMap
defaultFlowChooser<spring:bean/>
defaultInterfaceChooser<spring:bean/>Set the default EndpointChooser
defaultServiceChooser<spring:bean/>Set default EndpointChooser
flows(jcaFlow | jmsFlow | sedaFlow | stFlow)*Set the flow
propertyChangeListener<spring:bean/>Register for propertyChange events
subscriptionManager<spring:bean/>Sets the subscription manager
workManager<spring:bean/>

Element: sedaFlow

AttributeTypeDescription
capacityxs:integer
currentStatexs:stringGet the current state of this managed compononent.
namexs:stringGet the name of the item
ElementTypeDescription
propertyChangeListener<spring:bean/>Register for propertyChange events

Element: serviceunit

ElementTypeDescription
activationSpecs(activationSpec)*

Element: stFlow

AttributeTypeDescription
currentStatexs:stringGet the current state of this managed compononent.
namexs:stringGet the name of the item
ElementTypeDescription
propertyChangeListener<spring:bean/>Register for propertyChange events

Element: subscriptionSpec

AttributeTypeDescription
endpointxs:string
interfaceNamexs:QName
operationxs:QName
servicexs:QName
ElementTypeDescription
filter<spring:bean/>
name<spring:bean/>

Element: systemProperties

ElementTypeDescription
properties<spring:bean/>