I will use DSL and get away from Spring config.  I am not fussy with how I
define the route in DSL or Spring config. Thanks for quick response mate..


Claus Ibsen-2 wrote:
> 
> On Tue, Mar 2, 2010 at 7:41 AM, vcheruvu <[email protected]>
> wrote:
>>
>> can jdbc or ibatis endpoint have multiple consumers from a table rather
>> than
>> creating another same route in the context file? Why isn't there multiple
>> consumer concept in Camel that read in from a table? I am thinking that
>> this
>> would be popular requirement that most people could face when they want
>> to
>> maximize throughput.
>>
> 
> Normally you would not have concurrent consumers on a JDBC table.
> Instead you would select data once, and then work on the ResultSet in
> parallel.
> You can do this using the threads() DSL in Camel.
> 
> 
> http://davsclaus.blogspot.com/2009/05/on-road-to-camel-20-concurrency-with.html
> 
> 
> 
>>
>> Claus Ibsen-2 wrote:
>>>
>>> On Mon, Mar 1, 2010 at 11:43 PM, vcheruvu <[email protected]>
>>> wrote:
>>>>
>>>> Apologies, I did not clearly explain in the previous post.
>>>>
>>>> Basically I am trying to see how can I can have  multiple consumers at
>>>> same
>>>> JPA endpoint.  So, multiple consumers will poll the table where each
>>>> consumer will get next 100 records.   I am treating the table as a
>>>> queue
>>>> using readpast select query and update rows that are processed.
>>>>
>>>> So how can I achieve concurrent consumers on this endpoint
>>>>
>>>> jpa:com.MyEntity?consumer.namedQuery=pollRecords&amp;consumeDelete=false&amp;delay=3000
>>>>
>>>
>>> The JPA component does not support concurrent consumers out of the box.
>>>
>>> You can define multiple routes in the camel context and thus still
>>> have concurrent consumers.
>>>
>>>
>>>
>>>>
>>>>
>>>>
>>>> Claus Ibsen-2 wrote:
>>>>>
>>>>> Hi
>>>>>
>>>>> I assume you are talking about having concurrent JPA consumers on the
>>>>> same JPA endpoint?
>>>>>
>>>>> eg you want this one:
>>>>> jpa:com.MyEntity?consumer.namedQuery=pollRecords&amp;consumeDelete=false&amp;delay=3000
>>>>>
>>>>> To have concurrent threads processing it?
>>>>> If not what are you talking about?
>>>>>
>>>>>
>>>>>
>>>>> On Mon, Mar 1, 2010 at 8:05 AM, vcheruvu <[email protected]>
>>>>> wrote:
>>>>>>
>>>>>> How can i define multiple JPA consumers in CAMEL? I have managed to
>>>>>> create
>>>>>> another camel context which is duplicate of below camelContext
>>>>>> segment
>>>>>> except id is named as camel2.  This duplicate segment worked but i
>>>>>> like
>>>>>> to
>>>>>> have a way where I can  define number of consumers without having
>>>>>> duplicate
>>>>>> the camelContext code. I looked at Seda and VM but didn't know how to
>>>>>> define
>>>>>> "from".  Can you please advise how I can add multiple consumers for
>>>>>> JPA
>>>>>> in
>>>>>> Camel? Thanks in advance.
>>>>>>
>>>>>>        <camelContext id="camel"
>>>>>> xmlns="http://camel.apache.org/schema/spring";>
>>>>>>        <package>com.mbl</package>
>>>>>>        <jmxAgent id="agent" createConnector="true" />
>>>>>>                <route>
>>>>>>                        <from
>>>>>> uri="jpa:com.MyEntity?consumer.namedQuery=pollRecords&amp;consumeDelete=false&amp;delay=3000"/>
>>>>>>                        <convertBodyTo type="com.MyEntity"/>
>>>>>>                        <to
>>>>>> uri="bean:transformerBean?method=transformOrder"/>
>>>>>>
>>>>>>                </route>
>>>>>>   </camelContext>
>>>>>>
>>>>>> <bean id = "transformerBean" class
>>>>>> ="com.transformation.OrderTransformation"
>>>>>> />
>>>>>>
>>>>>>
>>>>>> Kind regards,
>>>>>> -Vid-
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://old.nabble.com/Multiple-JPA-Consumers-tp27740630p27740630.html
>>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Claus Ibsen
>>>>> Apache Camel Committer
>>>>>
>>>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>>>> Open Source Integration: http://fusesource.com
>>>>> Blog: http://davsclaus.blogspot.com/
>>>>> Twitter: http://twitter.com/davsclaus
>>>>>
>>>>>
>>>>
>>>> --
>>>> View this message in context:
>>>> http://old.nabble.com/Multiple-JPA-Consumers-tp27740630p27750074.html
>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Claus Ibsen
>>> Apache Camel Committer
>>>
>>> Author of Camel in Action: http://www.manning.com/ibsen/
>>> Open Source Integration: http://fusesource.com
>>> Blog: http://davsclaus.blogspot.com/
>>> Twitter: http://twitter.com/davsclaus
>>>
>>>
>>
>> --
>> View this message in context:
>> http://old.nabble.com/Multiple-JPA-Consumers-tp27740630p27752617.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Author of Camel in Action: http://www.manning.com/ibsen/
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
> 
> 

-- 
View this message in context: 
http://old.nabble.com/Multiple-JPA-Consumers-tp27740630p27752766.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to