Root Element

ElementDescriptionClass
containerThe ServiceMix JBI Containerorg.servicemix.jbi.container.SpringJBIContainer

Element Summary

ElementDescriptionClass
activationSpecThe Component configuration consisting of its container related properties such as its routing informationorg.servicemix.jbi.container.ActivationSpec
containerThe ServiceMix JBI Containerorg.servicemix.jbi.container.SpringJBIContainer
serviceunitA deployable service unit containerorg.servicemix.jbi.container.SpringServiceUnitContainer
subscriptionSpecRepresents a subscription to a JBI endpoint.org.servicemix.jbi.container.SubscriptionSpec

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
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.servicemix.jbi.container.JBIContainer#persistent} attribute.
serviceChooser<spring:bean/>
subscriptions(subscriptionSpec)*

Element: container

ElementTypeDescription
activationSpecs(activationSpec)*
applicationContext<spring:bean/>
beanFactory<spring:bean/>
componentNames(<spring:bean/>)*
deployArchives(<spring:bean/>)*
serviceManager<spring:bean/>
shutdownLock<spring:bean/>

Element: serviceunit

ElementTypeDescription
activationSpecs(activationSpec)*

Element: subscriptionSpec

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