On Tue, Jun 19, 2012 at 12:50 PM, csete <cr...@mfoundry.com> wrote:
> Claus,
>
> I believe that that is what I'm doing?  Here is the route as XML, dumped
> from the route object in JMX:
>
> <route group="com.mfoundry.mb.qos.QOSFIRouteBuilder"
> id="route_request_handler_tmb" xmlns="http://camel.apache.org/schema/spring
> ">
>    <from
> uri="seda:request_handler_tmb?concurrentConsumers=10&amp;timeout=60000&amp;size=100"/>
>    <setExchangePattern pattern="InOut" id="setExchangePattern2"/>
>    <bean id="bean2"/>
> </route>
>
> Any thoughts would be appreciated.
> Thanks,
> Craig

Look at the producer side which sends the message to the seda queue.

It may not be quick enough, or if you do request/reply over SEDA, then
the producer
will at some point await for the exchange to be done, so it can get
the result message.

It depends a bit how you are doing this (sending to the seda queue).
See the waitForTaskToComplete option
http://camel.apache.org/seda

>
>
> On Tue, Jun 19, 2012 at 4:08 AM, Claus Ibsen-2 [via Camel] <
> ml-node+s465427n5714662...@n5.nabble.com> wrote:
>
>> Hi
>>
>> The concurrentConsumers option should be configured on the consumer side,
>> eg
>>
>> from("seda:foo?concurrentConsumers=20")
>>   ...
>>
>>
>>
>>
>> On Mon, Jun 18, 2012 at 9:01 PM, csete <[hidden 
>> email]<http://user/SendEmail.jtp?type=node&node=5714662&i=0>>
>> wrote:
>>
>> > I'm struggling to understand SEDA queue behavior in terms of
>> asynchronous
>> > behavior.  My understanding from the documentation is that if
>> > "concurrentConsumers > 1" it should spawn multiple threads to handle
>> > requests.  However, it doesn't seem like this is currently working
>> correctly
>> > and I'm sure that I'm missing something stupid.
>> >
>> > I have a route that is configured to route
>> >
>> "seda://request_handler_tmb?concurrentConsumers=10&size=100&timeout=60000"
>> > to a handler bean.  There is a single instance of that bean (if that
>> > matters).  My logging shows that while the thread that does the (InOut)
>> > request handling changes from one request to the next, that there is
>> only
>> > one outstanding request at a time.  The request handling is currently
>> wired
>> > to our test harness which is intentionally delaying responses for 20
>> > seconds... in which case, I would expect to see multiple threads
>> > outstanding.
>> >
>> > 2012-06-18 13:44:58,070 DEBUG [ProcessorBean] (Camel
>> > (context_request_handler) thread #56 - seda://request_handler_tmb)
>> > Processing request for exchange: ID-seteramac-56604-1340045015657-5-68
>> > 2012-06-18 13:44:58,127 DEBUG [ProcessorBean] (Camel
>> > (context_request_handler) thread #56 - seda://request_handler_tmb)
>> > Successfully processed request for exchange:
>> > ID-seteramac-56604-1340045015657-5-68
>> > 2012-06-18 13:45:01,295 DEBUG [ProcessorBean] (Camel
>> > (context_request_handler) thread #53 - seda://request_handler_tmb)
>> > Processing request for exchange: ID-seteramac-56604-1340045015657-5-74
>> > 2012-06-18 13:45:01,340 DEBUG [ProcessorBean] (Camel
>> > (context_request_handler) thread #53 - seda://request_handler_tmb)
>> > Successfully processed request for exchange:
>> > ID-seteramac-56604-1340045015657-5-74
>> >
>> > Can anyone point me in the right direction on this?  I'm assuming this
>> is
>> > something that I'm doing wrong since I can see the executor service code
>> in
>> > the SEDA source code, but it is definitely not behaving as I would
>> expect it
>> > to behave.
>> >
>> > Thanks,
>> > Craig
>> >
>> >
>> >
>> >
>> >
>> > --
>> > View this message in context:
>> http://camel.465427.n5.nabble.com/Asynchronous-behavior-of-SEDA-queue-tp5714635.html
>> > Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
>>
>> --
>> Claus Ibsen
>> -----------------
>> FuseSource
>> Email: [hidden email]<http://user/SendEmail.jtp?type=node&node=5714662&i=1>
>> Web: http://fusesource.com
>> Twitter: davsclaus, fusenews
>> Blog: http://davsclaus.com
>> Author of Camel in Action: http://www.manning.com/ibsen
>>
>>
>> ------------------------------
>>  If you reply to this email, your message will be added to the discussion
>> below:
>>
>> http://camel.465427.n5.nabble.com/Asynchronous-behavior-of-SEDA-queue-tp5714635p5714662.html
>>  To unsubscribe from Asynchronous behavior of SEDA queue?, click 
>> here<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5714635&code=Y3JhaWdAbWZvdW5kcnkuY29tfDU3MTQ2MzV8MTg4NDU5NTQ1Mw==>
>> .
>> NAML<http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>>
>
>
>
> --
> Craig Setera
> Director, Product Engineering
> mFoundry
> p 415.324.5801
> cr...@mfoundry.com
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Asynchronous-behavior-of-SEDA-queue-tp5714635p5714663.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Claus Ibsen
-----------------
FuseSource
Email: cib...@fusesource.com
Web: http://fusesource.com
Twitter: davsclaus, fusenews
Blog: http://davsclaus.com
Author of Camel in Action: http://www.manning.com/ibsen

Reply via email to