camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Raul Kripalani <r...@evosent.com>
Subject Re: how to retrieve the consumer and/or producer created in an endpoint
Date Sun, 16 Sep 2012 17:05:34 GMT
That's a tricky question, but I think you can get both Producers and
Consumers from the API:

- Consumers are associated with routes. They are the starting point of a
route. Hence, if you do DefaultCamelContext.getRoute("X").getConsumer(),
you'll get the consumer for route with id X. You can also iterate over all
routes by using DefaultCamelContext.getRoutes().

- Producers are created dynamically and stored in a pool. You can access
this pool by doing: DefaultCamelContext.getProducerServicePool(), which
returns a ServicePool you can then explore. 

Check out both methods in the Javadoc: [1].

Nevertheless, may I ask you what exactly are you trying to achieve?

HTH,
Raúl.

--- 
Raúl Kripalani 
Enterprise Architect, Program Manager, Open Source Integration specialist 
http://about.me/raulkripalani | http://www.linkedin.com/in/raulkripalani
http://blog.raulkr.net | twitter: @raulvk 

[1]
http://camel.apache.org/maven/current/camel-core/apidocs/org/apache/camel/impl/DefaultCamelContext.html



--
View this message in context: http://camel.465427.n5.nabble.com/how-to-retrieve-the-consumer-and-or-producer-created-in-an-endpoint-tp5719332p5719434.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message