You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@deltaspike.apache.org by "Mark Struberg (Jira)" <ji...@apache.org> on 2020/06/02 12:09:00 UTC

[jira] [Commented] (DELTASPIKE-1410) Support for CdiAwareExecutorService

    [ https://issues.apache.org/jira/browse/DELTASPIKE-1410?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17123701#comment-17123701 ] 

Mark Struberg commented on DELTASPIKE-1410:
-------------------------------------------

Hi!

passing Request Context objects to another thread is problematic.
The main problem is that any {{@RequestScoped}} object is guaranteed to be only accessed from a single thread at a time. But if you have concurrent threads, then this guarantee cannot be fulfilled.

Often you also do not want to propagate all RequestScoped Contextual Instances but only a few certain ones. Like the current User etc.

> Support for CdiAwareExecutorService
> -----------------------------------
>
>                 Key: DELTASPIKE-1410
>                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-1410
>             Project: DeltaSpike
>          Issue Type: New Feature
>      Security Level: public(Regular issues) 
>          Components: Core
>            Reporter: Syed Shah
>            Priority: Trivial
>
> Not sure if this is appropriate for the DeltaSpike project, but it'd be helpful if DeltaSpike provided a CdiAwareExecutorService that could automatically propagate the current request context down to any runnables passed down to spawned threads.
> Is this something that could be added?



--
This message was sent by Atlassian Jira
(v8.3.4#803005)