You can get that from the bundle's start() method.  Probably a good
place to set up the ServiceTracker anyway.

Don

On Wed, Feb 16, 2011 at 10:16 AM, Roshan A. Punnoose
<rpunno...@proteuseng.com> wrote:
> That is interesting, thanks!
>
> To use the ServiceTracker, I need access to the BundleContext. I thought that 
> I could get access to the bundleContext that is already stored in the 
> camelContext, but I can't seem to get access to it.
>
> Roshan
> ________________________________________
> From: Donald Whytock [dwhyt...@gmail.com]
> Sent: Wednesday, February 16, 2011 10:11 AM
> To: users@camel.apache.org
> Subject: Re: Camel Osgi Component
>
> Since you're having consumers create services, you can have those
> services implement Processor, then use OSGI ServiceTracker to collect
> services and add them to a Collection to feed to MulticastProcessor.
> Use a DelegateProcessor in the route and feed it a new
> MulticastProcessor when the ServiceTracker updates the Collection of
> consumer services.
>
> On Tue, Feb 15, 2011 at 4:51 PM, Roshan A. Punnoose
> <rpunno...@proteuseng.com> wrote:
>> Also, I realized that camel vm works almost the way I want, except that I 
>> would like to broadcast the messages. Instead of a queue, where the first 
>> consumer will pick up the message, and the next consumer picks up the next 
>> message. I would like every message to go to every consumer. Is this 
>> possible?
>>
>> Roshan
>> ________________________________________
>> From: Roshan A. Punnoose [rpunno...@proteuseng.com]
>> Sent: Tuesday, February 15, 2011 4:38 PM
>> To: users@camel.apache.org
>> Subject: RE: Camel Osgi Component
>>
>> Thanks! That looks really interesting, and I didn't realize I could send 
>> "anything" with NMR.
>>
>> Is there a way to use NMR without having to set it up in the spring config 
>> first? That was the issue I was having with my component as well, to be able 
>> to inject the bundle context, I had to have it defined in the spring config. 
>> Not sure if anyone has been able to do the same thing with NMR without 
>> setting it up in the spring config first. (it looks like it is an OSGi 
>> service, maybe it is possible to use it as a bean from the registry? I know 
>> we can use osgi services in from the camel bean registry)
>>
>> Roshan
>> ________________________________________
>> From: Richard Kettelerij [richardkettele...@gmail.com]
>> Sent: Tuesday, February 15, 2011 4:15 PM
>> To: users@camel.apache.org
>> Subject: Re: Camel Osgi Component
>>
>> Hi,
>>
>> I haven't used Camel with OSGi myself, but the NMR component
>> (http://camel.apache.org/nmr.html) is often recommended for inter-bundle
>> communication. The NMR lives under the ServiceMix project but is also
>> available as a separate distribution
>> (http://servicemix.apache.org/SMX4NMR/download.html).
>>
>> You might also be interested in this blog post:
>> http://trenaman.blogspot.com/2010/08/easy-useful-nmr-monsieur-nodet-vous.html
>>
>> Regards,
>> Richard
>>
>>
>> --
>> View this message in context: 
>> http://camel.465427.n5.nabble.com/Camel-Osgi-Component-tp3386193p3386671.html
>> Sent from the Camel - Users mailing list archive at Nabble.com.
>>
>> --
>> Follow this link to mark it as spam:
>> http://mailfilter.proteus-technologies.com/cgi-bin/learn-msg.cgi?id=C4D992836A.AFDF3
>>
>>
>>
>> --
>> Follow this link to mark it as spam:
>> http://mailfilter.proteus-technologies.com/cgi-bin/learn-msg.cgi?id=1CBF62836A.A2080
>>
>>
>>
>
> --
> Follow this link to mark it as spam:
> http://mailfilter.proteus-technologies.com/cgi-bin/learn-msg.cgi?id=0CEEB28378.A3E91
>
>
>

Reply via email to