Appendix E. ServiceMix component overview

 

ServiceMix provides a number of service engines and binding components out of the box. You can configure all these components using a Spring-based XML file. In this appendix, we give you an overview of the components provided by ServiceMix and show you which elements you can use to configure these components.

The following tables describe each element you can use in the ServiceMix configuration file for a specific component. Most of the descriptions are based on the XSD documentation, ServiceMix’s wiki, and the Javadocs of the specific classes.

ServiceMix bean elements

The elements in table E.1 are from the http://servicemix.apache.org/bean/1.0 namespace. You can use them to configure the ServiceMix bean service engine.

Table E.1. ServiceMix bean elements

Name

Description

component Can be used when you want to use the bean endpoints in the lightweight container
defaultMethodInvocationStrategy The default strategy for invoking methods on POJOs from a JBI message exchange
endpoint Represents a bean endpoint that consists of a POJO together with a MethodInvocation-Strategy, so that JBI message exchanges can be invoked on the bean

ServiceMix cxf-bc elements

The elements in table E.2 are from the http://servicemix.apache.org/cxfbc/1.0 namespace. You can use them to configure the ServiceMix cxf-bc binding component.

ServiceMix cxf-se elements

ServiceMix drools elements

ServiceMix EIP elements

ServiceMix file elements

ServiceMix FTP elements

ServiceMix HTTP elements

ServiceMix JMS elements

ServiceMix JSR 181 elements

ServiceMix Quartz elements

ServiceMix Saxon elements

ServiceMix script elements

ServiceMix TrueZIP elements

ServiceMix WSN-2005 elements

ServiceMix XMPP elements