You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Mick Knutson <mi...@gmail.com> on 2009/07/27 17:45:15 UTC

Dynamic consumers with Camel.

I have a design question I would like some help which direction to go into.

Is there a good paper on creating dynamic consumers?

---
Thank You…

Mick Knutson, President

BASE Logic, Inc.
Enterprise Architecture, Design, Mentoring & Agile Consulting
p. (866) BLiNC-411: (254-6241-1)
f. (415) 685-4233

Website: http://baselogic.com
Linked IN: http://linkedin.com/in/mickknutson
Vacation Rental: http://tahoe.baselogic.com
---

Re: Dynamic consumers with Camel.

Posted by Mick Knutson <mk...@baselogic.com>.
Let me detail the problem space the non-technical client is asking me to
model and solve:

The application will be creating tables of Poker. Each Table will be it's
own Message Driven Service for 9 players.

However, each table is going to be created dynamically based on a (or
multiple) paid advertisers. So the admin will get a new advertiser, and can
create a new table service that can accept 9 publishers/subscribers.

---
Thank You…

Mick Knutson, President

BASE Logic, Inc.
Enterprise Architecture, Design, Mentoring & Agile Consulting
p. (866) BLiNC-411: (254-6241-1)
f. (415) 685-4233

Website: http://baselogic.com
Linked IN: http://linkedin.com/in/mickknutson
Vacation Rental: http://tahoe.baselogic.com
---



On Tue, Jul 28, 2009 at 12:05 AM, Claus Ibsen <cl...@gmail.com> wrote:

> Hi
>
> It is possible with Camel to use dynamic consumer.
>
> 1)
> In the Java route builder DSL you got a real programming language at
> your fingertips so you can e.g. do in a for loop
>
> for ( .... ) {
>   from("my dynamic URI").to("somewhere");
> }
>
>
> 2)
> You can always stop, modify and start a route in Camel at runtime.
>
> 3)
> You can use the pollEnrich DSL to consume from a dynamic endpoint.
>
> 4)
> The camel web console is about dynamic changing routes
>
> 5)
> You can use the consumerTemplate
>
>
> Some links
> http://camel.apache.org/polling-consumer.html
> http://camel.apache.org/content-enricher.html
> http://camel.apache.org/event-driven-consumer.html
> http://camel.apache.org/web-console.html
>
>
>
>
> On Tue, Jul 28, 2009 at 4:53 AM, Willem Jiang<wi...@gmail.com>
> wrote:
> > Camel supports the dynamic producer, but I don't think there is a way to
> > support the dynamic consumer in Current version of Camel. If you want to
> do
> > this , you need find a way to bind the further processor with the dynamic
> > consumer. Can you tell me the detail requirement of this dynamic
> consumer?
> >
> > Usually, the consumer will take some resources such as threads, socket
> port,
> > etc to star the work. The application will be slowed by too much dynamic
> > consumers.
> >
> > Willem
> >
> >
> > Mick Knutson wrote:
> >>
> >> I have a design question I would like some help which direction to go
> >> into.
> >>
> >> Is there a good paper on creating dynamic consumers?
> >>
> >> ---
> >> Thank You…
> >>
> >> Mick Knutson, President
> >>
> >> BASE Logic, Inc.
> >> Enterprise Architecture, Design, Mentoring & Agile Consulting
> >> p. (866) BLiNC-411: (254-6241-1)
> >> f. (415) 685-4233
> >>
> >> Website: http://baselogic.com
> >> Linked IN: http://linkedin.com/in/mickknutson
> >> Vacation Rental: http://tahoe.baselogic.com
> >> ---
> >>
> >
> >
>
>
>
> --
> Claus Ibsen
> Apache Camel Committer
>
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> Twitter: http://twitter.com/davsclaus
>

Re: Dynamic consumers with Camel.

Posted by Claus Ibsen <cl...@gmail.com>.
Hi

It is possible with Camel to use dynamic consumer.

1)
In the Java route builder DSL you got a real programming language at
your fingertips so you can e.g. do in a for loop

for ( .... ) {
   from("my dynamic URI").to("somewhere");
}


2)
You can always stop, modify and start a route in Camel at runtime.

3)
You can use the pollEnrich DSL to consume from a dynamic endpoint.

4)
The camel web console is about dynamic changing routes

5)
You can use the consumerTemplate


Some links
http://camel.apache.org/polling-consumer.html
http://camel.apache.org/content-enricher.html
http://camel.apache.org/event-driven-consumer.html
http://camel.apache.org/web-console.html




On Tue, Jul 28, 2009 at 4:53 AM, Willem Jiang<wi...@gmail.com> wrote:
> Camel supports the dynamic producer, but I don't think there is a way to
> support the dynamic consumer in Current version of Camel. If you want to do
> this , you need find a way to bind the further processor with the dynamic
> consumer. Can you tell me the detail requirement of this dynamic consumer?
>
> Usually, the consumer will take some resources such as threads, socket port,
> etc to star the work. The application will be slowed by too much dynamic
> consumers.
>
> Willem
>
>
> Mick Knutson wrote:
>>
>> I have a design question I would like some help which direction to go
>> into.
>>
>> Is there a good paper on creating dynamic consumers?
>>
>> ---
>> Thank You…
>>
>> Mick Knutson, President
>>
>> BASE Logic, Inc.
>> Enterprise Architecture, Design, Mentoring & Agile Consulting
>> p. (866) BLiNC-411: (254-6241-1)
>> f. (415) 685-4233
>>
>> Website: http://baselogic.com
>> Linked IN: http://linkedin.com/in/mickknutson
>> Vacation Rental: http://tahoe.baselogic.com
>> ---
>>
>
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Re: Dynamic consumers with Camel.

Posted by Willem Jiang <wi...@gmail.com>.
Camel supports the dynamic producer, but I don't think there is a way to 
support the dynamic consumer in Current version of Camel. If you want to 
do this , you need find a way to bind the further processor with the 
dynamic consumer. Can you tell me the detail requirement of this dynamic 
consumer?

Usually, the consumer will take some resources such as threads, socket 
port, etc to star the work. The application will be slowed by too much 
dynamic consumers.

Willem


Mick Knutson wrote:
> I have a design question I would like some help which direction to go into.
> 
> Is there a good paper on creating dynamic consumers?
> 
> ---
> Thank You…
> 
> Mick Knutson, President
> 
> BASE Logic, Inc.
> Enterprise Architecture, Design, Mentoring & Agile Consulting
> p. (866) BLiNC-411: (254-6241-1)
> f. (415) 685-4233
> 
> Website: http://baselogic.com
> Linked IN: http://linkedin.com/in/mickknutson
> Vacation Rental: http://tahoe.baselogic.com
> ---
>