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. 


Claus Ibsen-2 wrote:
> 
> On Mon, Mar 1, 2010 at 11:43 PM, vcheruvu <vid.cher...@macquarie.com>
> 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 <vid.cher...@macquarie.com>
>>> 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.

Reply via email to