I've put together some documentation for the feature, its not much. Claus
mentioned some kind of  karma(?) to allow me to edit the confluence pages.
If you'd prefer I can just mail it to one of you, though I don't mind adding
it. Just state a preference.

Cheers

ste

willem.jiang wrote:
> 
> Hi Stephen,
> 
> Claus created a same requirement[1] as yours, but I like your scanner
> with exclude and include option more :)
> 
> Thanks for your contribution.
> 
> [1]https://issues.apache.org/activemq/browse/CAMEL-1695
> 
> Willem
> 
> sgargan wrote:
>> Claus,
>> 
>> I've made a patch to allow the Ant like inclusion and exclusion you
>> suggested. I've opened an improvement Jira ticket for it with a patch
>> https://issues.apache.org/activemq/browse/CAMEL-1708. 
>> 
>> Please shout if there is anything you'd like changed with it.
>> 
>> thx
>> 
>> ste
>> 
>> 
>> sgargan wrote:
>>> Cheers Claus. The ant exclusions sound like a good idea. Let me take a
>>> look at what that would involve.
>>>
>>> thx for your help,
>>>
>>> ste
>>>
>>>
>>> Claus Ibsen-2 wrote:
>>>> On Wed, Jun 10, 2009 at 10:42 PM, sgargan<sgar...@qualcomm.com> wrote:
>>>>> In the 1.6 codeline it was possible to define routebuilders as beans
>>>>> in
>>>>> a
>>>>> Spring context and have them wired into the camel context upon
>>>>> intialization
>>>>> e.g.
>>>>>
>>>>> <bean id="simpleHttpRoute" class="org.simple.SimpleHttpToFileRoute" />
>>>>>
>>>>> This bean would have been added to the context when the following
>>>>> block
>>>>> of
>>>>> code in in the  installRoutes method of the CamelContextFactoryBean
>>>>> was
>>>>> executed
>>>>>
>>>>>  protected void installRoutes() throws Exception {
>>>>>        if (autowireRouteBuilders != null &&
>>>>> autowireRouteBuilders.booleanValue()) {
>>>>>            Map builders =
>>>>> getApplicationContext().getBeansOfType(RouteBuilder.class, true,
>>>>> true);
>>>>>            if (builders != null) {
>>>>>                for (Object builder : builders.values()) {
>>>>>                    getContext().addRoutes((RouteBuilder) builder);
>>>>>                }
>>>>>            }
>>>>>        }
>>>>>
>>>>> In the 2.0 codeline, this section has been removed (as part of a fix
>>>>> for
>>>>> the
>>>>> following issue/feature http://bit.ly/n6ojs ) and the context defined
>>>>> routes
>>>>> do not get added. I was wondering what the reason was for dropping
>>>>> this?
>>>>> Was
>>>>> it considered harmful?
>>>> You can use the <routeBuilder ref="simpleHttpRoute"/> in
>>>> <camelContext>.
>>>>
>>>> Yes it was considered to magical. What if you have 2 camel contextes
>>>> then they would both
>>>> load up all the route builders they could find as spring beans.
>>>>
>>>> And for users coming in to maintain the code would not be able to
>>>> figure
>>>> out
>>>> how the routes are kick started.
>>>>
>>>> Yet alone the <package> could be a bit difficult to understand.
>>>> That reminds me, maybe if it was named package-scan it would be easier
>>>> to hint that.
>>>>
>>>>
>>>>> I know the package scan can be used to initialise RouteBuilders it
>>>>> finds
>>>>> in
>>>>> packages, but it can be annoying to exclude routes from this
>>>>> mechanism,
>>>>> for
>>>>> instance where you have test RouteBuilders that happen to live in the
>>>>> same
>>>>> package in the test src tree, or where there are routes that
>>>>> complicate
>>>>> testing with setup and noise. Also in situations where you configure
>>>>> the
>>>>> RouteBean explicitly e.g. to inject values from properties files, it
>>>>> is
>>>>> much
>>>>> cleaner to define the routes as beans.
>>>> I have been wondering if we should add ANT files matcher here as well,
>>>> so you can
>>>> specify includes/excludes as well.
>>>>
>>>>> Short of adding my own CamelContextAwareBean to do the same, Is there
>>>>> a
>>>>> different mechanism to do setup Routes this way?
>>>> Yes the <routeBuilder ref> tag.
>>>>
>>>>
>>>>> Thanks in advance
>>>>>
>>>>> Stephen.
>>>>> --
>>>>> View this message in context:
>>>>> http://www.nabble.com/Autowiring-RouteBuilders-defined-as-beans-in-Spring.-tp23970613p23970613.html
>>>>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>>>>
>>>>>
>>>>
>>>>
>>>> -- 
>>>> Claus Ibsen
>>>> Apache Camel Committer
>>>>
>>>> Open Source Integration: http://fusesource.com
>>>> Blog: http://davsclaus.blogspot.com/
>>>> Twitter: http://twitter.com/davsclaus
>>>>
>>>>
>>>
>> 
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Autowiring-RouteBuilders-defined-as-beans-in-Spring.-tp23970613p24062126.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to