Thank you all.  Immediate was the answer to solve my problem and I will
look more into ThreadPoolExecutor.

Thank you,
  David

On Thu, Oct 6, 2016 at 9:41 AM, Thomas Watson <[email protected]> wrote:

> If you make the component immediate then it will always get activated,
> even if no other component uses it, and it will only get deactivated if it
> becomes unsatisfied or its bundle is stopped.
>
> Tom
>
>
>
>
>
> From:        David Daniel <[email protected]>
> To:        OSGi Developer Mail List <[email protected]>
> Date:        10/06/2016 08:11 AM
> Subject:        [osgi-dev] Service being destroyed
> Sent by:        [email protected]
> ------------------------------
>
>
>
> I have a service and it has a private blocking queue variable
>
> On activate it registers an eventhandler that writes to the queue on an
> event.  It also starts a thread that watches the blocking queue.
>
> My problem is that it is getting destroyed because nothing else depends on
> the service.  Is there a way to keep the service alive so the eventhandler
> is not garbage collected
>
> Thanks for any help,
>   David_______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
>
>
> _______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to