Element Summary

ElementDescriptionClass
componentA jms componentorg.apache.servicemix.jms.JmsComponent
configurationorg.apache.servicemix.jms.JmsConfiguration
consumerorg.apache.servicemix.jms.endpoints.JmsConsumerEndpoint
endpointA jms endpointorg.apache.servicemix.jms.JmsEndpoint
jca-consumerorg.apache.servicemix.jms.endpoints.JmsJcaConsumerEndpoint
providerA JMS provider endpointorg.apache.servicemix.jms.endpoints.JmsProviderEndpoint
soap-consumerorg.apache.servicemix.jms.endpoints.JmsSoapConsumerEndpoint
soap-providerorg.apache.servicemix.jms.endpoints.JmsSoapProviderEndpoint

Element Detail

Element: component

ElementTypeDescription
authenticationService<spring:bean/>
configurationconfiguration
endpoints(consumer | endpoint | jca-consumer | provider | soap-consumer | soap-provider)*
executor<spring:bean/>
executorFactory<spring:bean/>
keystoreManager<spring:bean/>

Element: configuration

AttributeTypeDescription
authenticationServiceNamexs:string
jndiConnectionFactoryNamexs:string
jndiInitialContextFactoryxs:string
jndiProviderUrlxs:string
keystoreManagerNamexs:string
passwordxs:string
processorNamexs:string
userNamexs:string
ElementTypeDescription
authenticationService<spring:bean/>
connectionFactory<spring:bean/>Default ConnectionFactory to use in a spring configuration.
keystoreManager<spring:bean/>

Element: consumer

AttributeTypeDescription
cacheLevelxs:integer
clientIdxs:string
concurrentConsumersxs:integer
destinationNamexs:string
durableSubscriptionNamexs:string
endpointxs:string
interfaceNamexs:QName
jms102xs:boolean
listenerTypexs:string
maxMessagesPerTaskxs:integer
messageSelectorxs:string
pubSubDomainxs:boolean
pubSubNoLocalxs:boolean
receiveTimeoutxs:long
recoveryIntervalxs:long
replyDeliveryModexs:integer
replyDestinationNamexs:string
replyExplicitQosEnabledxs:boolean
replyPriorityxs:integer
replyTimeToLivexs:long
servicexs:QName
sessionAcknowledgeModexs:integer
statelessxs:boolean
subscriptionDurablexs:boolean
synchronousxs:boolean
targetEndpointxs:string
targetInterfacexs:QName
targetOperationxs:QName
targetServicexs:QName
targetUrixs:string
transactedxs:string
ElementTypeDescription
componentcomponent
connectionFactory<spring:bean/>
definition<spring:bean/>
description<spring:bean/>
destination<spring:bean/>
destinationChooser<spring:bean/>
destinationResolver<spring:bean/>
exceptionListener<spring:bean/>
marshaler<spring:bean/>
replyDestination<spring:bean/>
replyProperties<spring:bean/>
serverSessionFactory<spring:bean/>
serviceUnit<spring:bean/>
store<spring:bean/>
storeFactory<spring:bean/>
useMessageIdInResponse<spring:bean/>

Element: endpoint

AttributeTypeDescription
defaultMepxs:string
defaultOperationxs:QName
destinationStylexs:stringUsed to select the destination type used with the jmsProviderDestinationName. Can be queue or topic.
dynamicxs:boolean
endpointxs:string
initialContextFactoryxs:stringThe class name of the JNDI InitialContextFactory to use.
interfaceNamexs:QName
jmsProviderDestinationNamexs:stringThe name of the destination create by a call to Session.createQueue or Session.createTopic. This property is used when destination and jndiDestinationName are both null.
jmsProviderReplyToNamexs:stringThe name of the reply destination create by a call to Session.createQueue or Session.createTopic. This property is used when jndiReplyToName is null. Optional: a temporary queue will be used if a replyTo is not provided.
jndiConnectionFactoryNamexs:stringThe name of the JMS ConnectionFactory to lookup in JNDI. Used if connectionFactory is null
jndiDestinationNamexs:stringThe name of the JMS Destination to lookup in JNDI. Used if destination is null.
jndiProviderURLxs:stringThe provider URL used to create the JNDI context.
jndiReplyToNamexs:stringThe name of the JMS Reply-to destination to lookup in JNDI. Optional: a temporary queue will be used if a replyTo is not provided.
needJavaIdentifiersxs:boolean
processorNamexs:stringSpecifies the processor family to use for this endpoint. Can be:
  • multiplexing (default)
  • standard
  • jca
rolexs:stringThe role of this endpoint. Must be consumer or provider.
roleAsStringxs:string
rollbackOnErrorxs:boolean
servicexs:QName
soapxs:boolean
soapVersionxs:string
synchronousxs:booleanFor a JCA consumer endpoint, indicates if the JBI exchange should be sent synchronously or asynchronously. This changes the transaction boundary.
targetEndpointxs:string
targetInterfaceNamexs:QName
targetServicexs:QName
useMsgIdInResponsexs:booleanDetermines whether for a request/response pattern, the message id of the request message should be used as the correlation id in the response or the correlation id of the request.
ElementTypeDescription
activationSpec<spring:bean/>The ActivatioSpec to use on this JCA consumer endpoint.
bootstrapContext<spring:bean/>The BootstrapContext to use for a JCA consumer endpoint.
connectionFactory<spring:bean/>A configured ConnectionFactory to use on this endpoint.
definition<spring:bean/>
description<spring:bean/>
destination<spring:bean/>A configured Destination to use on this endpoint.
marshaler<spring:bean/>
policies(<spring:bean/>)*
resourceAdapter<spring:bean/>The ResourceAdapter to use on this JCA consumer endpoint.
serviceUnit<spring:bean/>
store<spring:bean/>
storeFactory<spring:bean/>
wsdlResource<spring:bean/>

Element: jca-consumer

AttributeTypeDescription
endpointxs:string
interfaceNamexs:QName
jms102xs:boolean
pubSubDomainxs:boolean
replyDeliveryModexs:integer
replyDestinationNamexs:string
replyExplicitQosEnabledxs:boolean
replyPriorityxs:integer
replyTimeToLivexs:long
servicexs:QName
statelessxs:boolean
synchronousxs:boolean
targetEndpointxs:string
targetInterfacexs:QName
targetOperationxs:QName
targetServicexs:QName
targetUrixs:string
ElementTypeDescription
activationSpec<spring:bean/>
bootstrapContext<spring:bean/>
connectionFactory<spring:bean/>
definition<spring:bean/>
description<spring:bean/>
destinationChooser<spring:bean/>
destinationResolver<spring:bean/>
marshaler<spring:bean/>
replyDestination<spring:bean/>
replyProperties<spring:bean/>
resourceAdapter<spring:bean/>
serviceUnit<spring:bean/>
store<spring:bean/>
storeFactory<spring:bean/>
useMessageIdInResponse<spring:bean/>

Element: provider

AttributeTypeDescription
deliveryModexs:integer
destinationNamexs:string
endpointxs:string
explicitQosEnabledxs:boolean
interfaceNamexs:QName
jms102xs:boolean
messageIdEnabledxs:boolean
messageTimestampEnabledxs:boolean
priorityxs:integer
pubSubDomainxs:boolean
pubSubNoLocalxs:boolean
receiveTimeoutxs:long
replyDestinationNamexs:stringSets the name of the reply destination. This property will be used to create the replyDestination using the destinationResolver when the endpoint starts if the replyDestination has not been set.
servicexs:QName
timeToLivexs:long
ElementTypeDescription
connectionFactory<spring:bean/>
definition<spring:bean/>
description<spring:bean/>
destination<spring:bean/>
destinationChooser<spring:bean/>
destinationResolver<spring:bean/>
marshaler<spring:bean/>
replyDestination<spring:bean/>Sets the reply destination. This JMS destination will be used as the default destination for the response messages when using an InOut JBI exchange. It will be used if the replyDestinationChooser does not return any value.
replyDestinationChooser<spring:bean/>
serviceUnit<spring:bean/>
store<spring:bean/>Sets the store used to store JBI exchanges that are waiting for a response JMS message. The store will be automatically created if not set.
storeFactory<spring:bean/>Sets the store factory used to create the store. If none is set, a {@link MemoryStoreFactory} will be created and used instead.

Element: soap-consumer

AttributeTypeDescription
cacheLevelxs:integer
clientIdxs:string
concurrentConsumersxs:integer
destinationNamexs:string
durableSubscriptionNamexs:string
endpointxs:string
interfaceNamexs:QName
jms102xs:boolean
listenerTypexs:string
maxMessagesPerTaskxs:integer
messageSelectorxs:string
pubSubDomainxs:boolean
pubSubNoLocalxs:boolean
receiveTimeoutxs:long
recoveryIntervalxs:long
replyDeliveryModexs:integer
replyDestinationNamexs:string
replyExplicitQosEnabledxs:boolean
replyPriorityxs:integer
replyTimeToLivexs:long
servicexs:QName
sessionAcknowledgeModexs:integer
statelessxs:boolean
subscriptionDurablexs:boolean
synchronousxs:boolean
targetEndpointxs:string
targetInterfacexs:QName
targetOperationxs:QName
targetServicexs:QName
targetUrixs:string
transactedxs:string
useJbiWrapperxs:boolean
validateWsdlxs:boolean
ElementTypeDescription
componentcomponent
connectionFactory<spring:bean/>
definition<spring:bean/>
description<spring:bean/>
destination<spring:bean/>
destinationChooser<spring:bean/>
destinationResolver<spring:bean/>
exceptionListener<spring:bean/>
marshaler<spring:bean/>
policies(<spring:bean/>)*
replyDestination<spring:bean/>
replyProperties<spring:bean/>
serverSessionFactory<spring:bean/>
serviceUnit<spring:bean/>
store<spring:bean/>
storeFactory<spring:bean/>
useMessageIdInResponse<spring:bean/>
wsdl<spring:bean/>

Element: soap-provider

AttributeTypeDescription
deliveryModexs:integer
destinationNamexs:string
endpointxs:string
explicitQosEnabledxs:boolean
interfaceNamexs:QName
jms102xs:boolean
messageIdEnabledxs:boolean
messageTimestampEnabledxs:boolean
priorityxs:integer
pubSubDomainxs:boolean
pubSubNoLocalxs:boolean
receiveTimeoutxs:long
replyDestinationNamexs:stringSets the name of the reply destination. This property will be used to create the replyDestination using the destinationResolver when the endpoint starts if the replyDestination has not been set.
servicexs:QName
timeToLivexs:long
useJbiWrapperxs:boolean
validateWsdlxs:boolean
ElementTypeDescription
connectionFactory<spring:bean/>
definition<spring:bean/>
description<spring:bean/>
destination<spring:bean/>
destinationChooser<spring:bean/>
destinationResolver<spring:bean/>
marshaler<spring:bean/>
policies(<spring:bean/>)*
replyDestination<spring:bean/>Sets the reply destination. This JMS destination will be used as the default destination for the response messages when using an InOut JBI exchange. It will be used if the replyDestinationChooser does not return any value.
replyDestinationChooser<spring:bean/>
serviceUnit<spring:bean/>
store<spring:bean/>Sets the store used to store JBI exchanges that are waiting for a response JMS message. The store will be automatically created if not set.
storeFactory<spring:bean/>Sets the store factory used to create the store. If none is set, a {@link MemoryStoreFactory} will be created and used instead.
wsdl<spring:bean/>