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 itsme...@gmail.com, and destroy all copies of this
message and any attachments.

Reply via email to