No, not at all. The solution Romain gave you would likely work, but may fail in other containers as what's passed around is a proxy, not necessarily the real object.
On Mon, Oct 6, 2014 at 12:51 PM, Lars-Fredrik Smedberg <[email protected]> wrote: > @John > > But isnt @RequestScoped and @ApplicationScoped allowed scopes when running > in an @Asynchronous EJB method? > > > > On Mon, Oct 6, 2014 at 5:24 PM, John D. Ament <[email protected]> > wrote: > > > Hi, > > > > I would say no to #2. Thread != RequestScoped. If you want to start a > > request scope with the thread, DeltaSpike has a CDIControl module that > can > > do this for you. > > > > John > > > > On Mon, Oct 6, 2014 at 11:08 AM, Lars-Fredrik Smedberg < > [email protected] > > > > > wrote: > > > > > When executing an EJB @Asynchronous method I know that valid CDI scopes > > are > > > request and application. > > > > > > 1. Since @ApplicationScoped beans are available I assume that its > better > > to > > > inject those in the actual code being executed rather than passing them > > as > > > arguments to the @Asynchronous method, correct? > > > 2. Since the @Asynchronous method starts a new thread any > @RequestScoped > > > beans passed in will be recreated right when the first business method > on > > > them are called, correct? > > > 3. The above leaves me (if correct) with choosing between passing a > > normal > > > POJO (created with new) or an injected @Dependent scoped CDI Managed > Bean > > > to an @Asynchronous EJB method, the choice depends on wether the object > > > passed needs to inject anything, correct? > > > > > > -- > > > 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 [email protected], and destroy all copies of this > > > message and any attachments. > > > > > > > > > -- > 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 [email protected], and destroy all copies of this > message and any attachments. >
