All Downloads are FREE. Search and download functionalities are using the official Maven repository.

rvicemix.servicemix-bean.2013.01.source-code.servicemix-bean.xsd.wiki Maven / Gradle / Ivy

There is a newer version: 3.2.1
Show newest version
h3. Elements By Type
{anchor:org.apache.servicemix.bean.BeanComponent-types}
h4. The _[org.apache.servicemix.bean.BeanComponent|#org.apache.servicemix.bean.BeanComponent-types]_ Type Implementations
    | _[|#component-element]_ | {html}Bean Component{html} |

{anchor:org.apache.servicemix.bean.BeanEndpoint-types}
h4. The _[org.apache.servicemix.bean.BeanEndpoint|#org.apache.servicemix.bean.BeanEndpoint-types]_ Type Implementations
    | _[|#endpoint-element]_ | {html}Represents a bean endpoint which consists of a together with a {@link MethodInvocationStrategy}
so that JBI message exchanges can be invoked on the bean.{html} |

{anchor:org.apache.servicemix.bean.support.MethodInvocationStrategy-types}
h4. The _[org.apache.servicemix.bean.support.MethodInvocationStrategy|#org.apache.servicemix.bean.support.MethodInvocationStrategy-types]_ Type Implementations
    | _[|#defaultMethodInvocationStrategy-element]_ | {html}The default strategy for invoking methods on POJOs from a JBI message exchange{html} |


{anchor:component-element}
h3. The _[|#component-element]_ Element
    {html}Bean Component{html}
h4. Properties
    || Property Name || Type || Description ||
    | applicationContext | _org.springframework.context.ApplicationContext_ | {html}{html} |
    | endpoints | (_[org.apache.servicemix.bean.BeanEndpoint|#org.apache.servicemix.bean.BeanEndpoint-types]_)\* | {html}{html} |
    | executorFactory | _org.apache.servicemix.executors.ExecutorFactory_ | {html}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.{html} |
    | searchPackages | (_java.lang.String_)\* | {html}{html} |

{anchor:defaultMethodInvocationStrategy-element}
h3. The _[|#defaultMethodInvocationStrategy-element]_ Element
    {html}The default strategy for invoking methods on POJOs from a JBI message exchange{html}

{anchor:endpoint-element}
h3. The _[|#endpoint-element]_ Element
    {html}Represents a bean endpoint which consists of a together with a {@link MethodInvocationStrategy}
so that JBI message exchanges can be invoked on the bean.{html}
h4. Properties
    || Property Name || Type || Description ||
    | applicationContext | _org.springframework.context.ApplicationContext_ | {html}Set the Spring ApplicationContext where the bean can be found. Defaults to the context defined in xbean.xml{html} |
    | bean | _java.lang.Object_ | {html}Set the bean to be used for handling exchanges{html} |
    | beanClassName | _java.lang.String_ | {html}Set the bean class name to be used for handling exchanges. A new instance will be created on the fly for every exchange.{html} |
    | beanInfo | _org.apache.servicemix.bean.support.BeanInfo_ | {html}Set a custom bean info object to define the bean to be used for handling exchanges{html} |
    | beanName | _java.lang.String_ | {html}Set the name of the bean in the application context to be used for handling exchanges{html} |
    | beanType | _java.lang.Class_ | {html}Set the bean class to be used for handling exchanges. A new instance will be created on the fly for every exchange.{html} |
    | component | _[org.apache.servicemix.bean.BeanComponent|#org.apache.servicemix.bean.BeanComponent-types]_ | {html}{html} |
    | correlationExpression | _org.apache.servicemix.expression.Expression_ | {html}Set a custom expression to use for correlating exchanges into a single request handled by the same bean instance.
The default expression uses a correlation ID set on the exchange properties.{html} |
    | endpoint | _java.lang.String_ | {html}

Get the endpoint implementation.

{html} | | interfaceName | _javax.xml.namespace.QName_ | {html}

Get the qualified name of the endpoint interface.

{html} | | methodInvocationStrategy | _[org.apache.servicemix.bean.support.MethodInvocationStrategy|#org.apache.servicemix.bean.support.MethodInvocationStrategy-types]_ | {html}Set a custom invocation strategy to define how the bean is being invoked. The default implementation takes some additional parameter annotations into account.{html} | | service | _javax.xml.namespace.QName_ | {html}

Get the service qualified name of the endpoint.

{html} | | serviceEndpoint | _javax.jbi.servicedesc.ServiceEndpoint_ | {html}{html} | {anchor:exchange-target-element} h3. The _[|#exchange-target-element]_ Element {html}An ExchangeTarget may be used to specify the target of an exchange, while retaining all the JBI features (interface based routing, service name based routing or endpoint routing).{html} h4. Properties || Property Name || Type || Description || | endpoint | _java.lang.String_ | {html}{html} | | interface | _javax.xml.namespace.QName_ | {html}{html} | | operation | _javax.xml.namespace.QName_ | {html}{html} | | service | _javax.xml.namespace.QName_ | {html}{html} | | uri | _java.lang.String_ | {html}{html} | h3. Element Index | _[|#component-element]_ | {html}Bean Component{html} | | _[|#defaultMethodInvocationStrategy-element]_ | {html}The default strategy for invoking methods on POJOs from a JBI message exchange{html} | | _[|#endpoint-element]_ | {html}Represents a bean endpoint which consists of a together with a {@link MethodInvocationStrategy} so that JBI message exchanges can be invoked on the bean.{html} | | _[|#exchange-target-element]_ | {html}An ExchangeTarget may be used to specify the target of an exchange, while retaining all the JBI features (interface based routing, service name based routing or endpoint routing).{html} |




© 2015 - 2025 Weber Informatics LLC | Privacy Policy