# Element Summary

Element | Description | Class
--- | --- | ---
component | ServiceMix Scripting | org.apache.servicemix.script.ScriptComponent
exchangeHelper | ServiceMix | org.apache.servicemix.script.ScriptExchangeHelper
exchangeProcessor |  | org.apache.servicemix.script.ScriptExchangeProcessorEndpoint

# Element Detail

## Element: component

Element | Type | Description
--- | --- | ---
endpoints | (exchangeProcessor)* |
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: exchangeHelper

Element | Type | Description
--- | --- | ---
scriptExchangeProcessorEndpoint | exchangeProcessor |

## Element: exchangeProcessor

Attribute | Type | Description
--- | --- | ---
endpoint | xs:string | Get the endpoint implementation.
interfaceName | xs:QName | Get the qualified name of the endpoint interface.
service | xs:QName | Get the service qualified name of the endpoint.

Element | Type | Description
--- | --- | ---
helpers | (<spring:bean/>)* |
implementation | <spring:bean/> |