On Wed, Jul 8, 2009 at 5:01 PM, Doug Douglass<douglass.d...@gmail.com> wrote:
> FYI, regarding Spring auto-wiring when more than one bean of the same type
> is configured...see the Qualifier annotation:
> http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/beans/factory/annotation/Qualifier.html
Ah yeah I guess you need to add annotations to your constructor to
qualify which spring bean id it is.

Thanks for the links.

>
> http://static.springsource.org/spring/docs/2.5.x/reference/beans.html#beans-autowired-annotation-qualifiers<http://static.springsource.org/spring/docs/2.5.x/reference/beans.html>
>
>
> On Wed, Jul 8, 2009 at 8:44 AM, Claus Ibsen <claus.ib...@gmail.com> wrote:
>
>> Hi
>>
>> Can you check the trunk as I have committed a fix
>> https://issues.apache.org/activemq/browse/CAMEL-1811
>>
>>
>>
>> On Wed, Jul 8, 2009 at 3:52 PM, Claus Ibsen<claus.ib...@gmail.com> wrote:
>> > On Wed, Jul 8, 2009 at 2:48 PM, Claus Ibsen<claus.ib...@gmail.com>
>> wrote:
>> >> Hi
>> >>
>> >> I actually wonder how Spring would manage if you have 2 camel context
>> >> in spring application context and use this constructor wiring.
>> >> It would not be able to tell which camel context to wire? There are now
>> 2.
>> > I have tested this and Spring will thrown an exception if there are
>> > more than 1 type.
>> >
>> > I am reverting the SpringInjector so it can do the constructor IoC.
>> > However you can get the CamelContext by implementing the interface
>> > then it also works if you have 2..n camel context in your application
>> > context.
>> >
>> > And if your route builder extends one of the camel classes then Camel
>> > will also IoC the context itself, so you can obtain it using
>> > getContext().
>> > No need to have it IoC in the constructor for the CamelContext.
>> >
>> >
>> >
>> >>
>> >> Using CamelContextAware will be able to provide you the correct
>> >> CamelContext as its the CamelContext itself that IoC this.
>> >>
>> >>
>> >>
>> >>
>> >> On Wed, Jul 8, 2009 at 7:46 AM, Claus Ibsen<claus.ib...@gmail.com>
>> wrote:
>> >>> On Tue, Jul 7, 2009 at 11:58 PM, tfredrich<tfredr...@yahoo.com> wrote:
>> >>>>
>> >>>> Hi Claus,
>> >>>>
>> >>>> Thanks for your reply.  I downloaded and tried with the snapshot dated
>> Tue
>> >>>> Jul 07 17:52:26 GMT+00:00 2009.  I got no love... :-(
>> >>>>
>> >>>> The SpringInjector is still attempting to instantiate the route
>> builders
>> >>>> using the default constructor instead of auto-wiring using the
>> constructor
>> >>>> that takes a CamelContext as a parameter.  If I use the previous
>> revision of
>> >>>> SpringInjector (revision #752893) things appear OK as that revision
>> calls
>> >>>> the createBean(type, autowireMode, dependencyCheck) API vs. simply
>> >>>> createBean(type).
>> >>>
>> >>> implement CamelContextAware and you should get the context injected
>> >>> with the setter.
>> >>>
>> >>> Can you post your route builder code?
>> >>>
>> >>>
>> >>>>
>> >>>> Perhaps there is another way to get the CamelContextFactoryBean to
>> >>>> (subsequently) auto-wire the route builders that I'm not seeing?
>> >>>>
>> >>>> Thanks,
>> >>>> --Todd
>> >>>>
>> >>>> Claus Ibsen-2 wrote:
>> >>>>>
>> >>>>> ...
>> >>>>>
>> >>>>> Can you try SNAPSHOT as we have fixed an issue with RouteBuilders not
>> >>>>> being fully post processed by Spring.
>> >>>>> See CAMEL-1663.
>> >>>>>
>> >>>>> ...
>> >>>>>
>> >>>>
>> >>>> --
>> >>>> View this message in context:
>> http://www.nabble.com/CamelContext-No-Longer-Auto-Wires-Via-Package-Element--tp24363086p24382091.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
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Claus Ibsen
>> >> Apache Camel Committer
>> >>
>> >> Open Source Integration: http://fusesource.com
>> >> Blog: http://davsclaus.blogspot.com/
>> >> Twitter: http://twitter.com/davsclaus
>> >>
>> >
>> >
>> >
>> > --
>> > Claus Ibsen
>> > Apache Camel Committer
>> >
>> > Open Source Integration: http://fusesource.com
>> > Blog: http://davsclaus.blogspot.com/
>> > Twitter: http://twitter.com/davsclaus
>> >
>>
>>
>>
>> --
>> Claus Ibsen
>> Apache Camel Committer
>>
>> Open Source Integration: http://fusesource.com
>> Blog: http://davsclaus.blogspot.com/
>> Twitter: http://twitter.com/davsclaus
>>
>



-- 
Claus Ibsen
Apache Camel Committer

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

Reply via email to