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)