openwebbeans-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Romain Manni-Bucau <rmannibu...@gmail.com>
Subject Re: Design - CDI and worker threads
Date Thu, 10 Apr 2014 13:47:06 GMT
Hi

with CdiCtrl of deltaspike you can start/stop contexts. Decorate your
executorService to do it and it should be fine:
http://openwebbeans.apache.org/testing_cdictrl.html
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2014-04-10 15:37 GMT+02:00 Lars-Fredrik Smedberg <itsmeden@gmail.com>:
> Hi
>
> If I within a thread wishes to start asynchronous "jobs" using the
> ExecutorService (and Executors.newFixedThreadPool(...)) and wait for the
> Future-result within that same thread I run into the following exception:
>
> "WebBeans context with scope type annotation @RequestScoped does not exist
> within current thread"
>
> which is understandable since the managed bean passed used in the Callable
> passed to ExecutorService.submit(...) contains injected beans iteself that
> are @RequestScoped.
>
> Is there any way around this? Suggestions on changing the design perhaps?
>
> Regards
> Lars-Fredrik Smedberg
>
>
> --
> Med vänlig hälsning / Best regards
>
> Lars-Fredrik Smedberg
>
> STATEMENT OF CONFIDENTIALITY:
> The information contained in this electronic message and any
> attachments to this message are intended for the exclusive use of the
> address(es) and may contain confidential or privileged information. If
> you are not the intended recipient, please notify Lars-Fredrik Smedberg
> immediately at itsmeden@gmail.com, and destroy all copies of this
> message and any attachments.

Mime
View raw message