Element Summary

ElementDescriptionClass
componenta JBI component for hosting endpoints that can use either SOAP/HTTP or SOAP/JMS.org.apache.servicemix.cxfbc.CxfBcComponent
consumera consumer endpoint that is capable of using SOAP/HTTP or SOAP/JMSorg.apache.servicemix.cxfbc.CxfBcConsumer
providera provider endpoint that is capable of exposing SOAP/HTTP or SOAP/JMS servicesorg.apache.servicemix.cxfbc.CxfBcProvider

Element Detail

Element: component

AttributeTypeDescription
busConfigxs:stringthe location of the CXF configuration file used to configure the CXF bus for all endpoints in the container. Endpoint-specific configuration overrides these settings. This allows you to configure features like WS-RM and JMS runtime behavior.
showAllServicesxs:boolean
ElementTypeDescription
authenticationService<spring:bean/>the authentication service object used by a component
configuration<spring:bean/>
endpoints(<spring:bean/>)*the list of endpoints hosted by the component
executorFactory<spring:bean/>The executor factory to use to create the executor. If none is provided, one will be retrieved from the JBI container when the component is deployed into ServiceMix 3.x, or a default implementation will be used.

Element: consumer

AttributeTypeDescription
busCfgxs:stringthe location of the CXF configuration file used to configure the CXF bus. This allows you to configure features like WS-RM and JMS runtime behavior.
delegateToJaasxs:booleanSpecifies if the endpoint delegate to JAASAuthenticationService to do the authentication.
endpointxs:string

Get the endpoint implementation.

interfaceNamexs:QName

Get the qualified name of the endpoint interface.

jaasDomainxs:stringjaasDomain of this cxfbc consumer endpoint
locationURIxs:stringthe HTTP address to which requests are sent. This value will overide any value specified in the WSDL.
mtomEnabledxs:booleanSpecifies if MTOM / attachment support is enabled. Default is false.
schemaValidationEnabledxs:booleanSpecifies if the endpoint use schemavalidation for the incoming/outgoing message.
servicexs:QName

Get the service qualified name of the endpoint.

synchronousxs:booleanSpecifies if the endpoint expects send messageExchange by sendSync .
targetEndpointxs:stringthe name of the endpoint to which requests are sent
targetInterfacexs:QNamethe QName of the interface to which requests are sent
targetOperationxs:QNamethe QName of the operation to which requests are sent
targetServicexs:QNamethe QName of the service to which requests are sent
targetUrixs:string

Gets the target URI of the consumer endpoint.

timeoutxs:longthe number of second the endpoint will wait for a response. The default is unlimited.
useJBIWrapperxs:booleanSpecifies if the JBI wrapper is sent in the body of the message. Default is true.
useSOAPEnvelopexs:booleanSpecifies if the endpoint expects soap messages when useJBIWrapper is false,
x509xs:booleanSpecifies if the endpoint use X.509 Certificate to do the authentication.
ElementTypeDescription
features(<spring:bean/>)*Specifies the cxf features set for this endpoint
inFaultInterceptors(<spring:bean/>)*a list of beans configuring interceptors that process incoming faults
inInterceptors(<spring:bean/>)*a list of beans configuring interceptors that process incoming responses
outFaultInterceptors(<spring:bean/>)*a list of beans configuring interceptors that process fault messages being returned to the consumer
outInterceptors(<spring:bean/>)*a list of beans configuring interceptors that process requests
properties<spring:bean/>Sets arbitrary properties that are added to the CXF context at the Endpoint level
providedBus<spring:bean/>a preconfigured CXF Bus object to use; overrides busCfg
wsdl<spring:bean/>the location of the WSDL document defining the endpoint's interface

Element: provider

AttributeTypeDescription
busCfgxs:stringthe location of the CXF configuration file used to configure the CXF bus. This allows you to configure features like WS-RM and JMS runtime behavior.
endpointxs:string

Get the endpoint implementation.

interfaceNamexs:QName

Get the qualified name of the endpoint interface.

locationURIxs:stringthe HTTP address of the exposed service. This value will overide any value specified in the WSDL.
mtomEnabledxs:booleanSpecifies if MTOM / attachment support is enabled. Default is false.
schemaValidationEnabledxs:booleanSpecifies if the endpoint use schemavalidation for the incoming/outgoing message.
servicexs:QName

Get the service qualified name of the endpoint.

synchronousxs:booleanSpecifies if the endpoints send message synchronously to external server using underlying
useJBIWrapperxs:booleanSpecifies if the JBI wrapper is sent in the body of the message. Default is true.
useSOAPEnvelopexs:booleanSpecifies if the endpoint expects soap messages when useJBIWrapper is false,
ElementTypeDescription
features(<spring:bean/>)*Specifies the cxf features set for this endpoint
inFaultInterceptors(<spring:bean/>)*a list of beans configuring interceptors that process incoming faults
inInterceptors(<spring:bean/>)*a list of beans configuring interceptors that process incoming requests
outFaultInterceptors(<spring:bean/>)*a list of beans configuring interceptors that process fault messages being returned to the consumer
outInterceptors(<spring:bean/>)*a list of beans configuring interceptors that process responses
properties<spring:bean/>Sets arbitrary properties that are added to the CXF context at the Endpoint level
providedBus<spring:bean/>a preconfigured CXF Bus object to use; overrides busCfg
wsdl<spring:bean/>the location of the WSDL document defining the endpoint's interface