JBoss Community Archive (Read Only)

SwitchYard 1.0

SEDA

The SEDA binding in SwitchYard provides asynchronous service binding between camel route and SwitchYard service.

SEDA queue is not persistent.

This binding is built on top of camel-seda. Please refer camel documentation for detailed description of options.

Generic options

Following options can be apiled to <binding.seda> definition:

  • name : queue name

  • size : the maximum capacity of the SEDA queue (the number of messages it can hold)

  • concurrentConsumers

  • waitForTaskToComplete

  • timeout

  • multipleConsumers

  • limitConcurrentConsumers

Binding Services with SEDA

Here's an example of what a SEDA service binding looks like:

<sca:composite name="camel-binding" targetNamespace="urn:switchyard-quickstart:camel-binding:0.1.0">
    <sca:service name="GreetingService" promote="GreetingService">
        <camel:binding.seda>
            <camel:name>GreetingQueue</camel:name>
            <camel:size>6</camel:size>
            <camel:concurrentConsumers>2</camel:concurrentConsumers>
        </camel:binding.seda>
    </sca:service>
</sca:composite>
JBoss.org Content Archive (Read Only), exported from JBoss Community Documentation Editor at 2020-03-13 09:54:43 UTC, last content change 2013-03-26 01:15:47 UTC.