On Wed, Jun 17, 2009 at 7:52 PM, sgargan <sgar...@qualcomm.com> wrote:
> > Claus, > > My username for the wiki is sgargan. Hi I have granted you karma so you should be able to edit the wiki pages now. > > > Cheers, > > ste > > Claus Ibsen-2 wrote: > > > > On Tue, Jun 16, 2009 at 10:21 PM, sgargan <sgar...@qualcomm.com> wrote: > > > >> > >> 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. > > > > > > Hi > > > > To get karma you need to create an account on the wiki pages. Just click > > edit in the bottom of any of the camel > > html wiki pages. Then state your username in a mail on this forum and I > > will > > be able to grant your edit rights (= karma). > > > > > > > >> > >> > >> 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. > >> > >> > > > > > > -- > > 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.-tp23970613p24078757.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