[cdi-dev] [JBoss JIRA] (CDI-223) Verify that it's 100% clear that any EJB "remote" invocation which doesn't occur when an existing request context is active, starts/ends it's own request context

Pete Muir (JIRA) jira-events at lists.jboss.org
Mon Apr 30 06:56:17 EDT 2012


    [ https://issues.jboss.org/browse/CDI-223?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12688753#comment-12688753 ] 

Pete Muir commented on CDI-223:
-------------------------------

Yes, you would need to make this as a *class* bean, which can be an EJB as well. e.g.

{code}
@Stateful
@RequestScoped
public class User {

   ...

   private String getId() { ... }

}
{code}

{code}
@Stateful
public class RemoteBean {

   @EJB User user;

   public void doSomething() {
      String id = user.getId();
   }

}
{code}

Is what would work.

If you want to make user produced, you'll need some sort delegate or something, which is a really mess.
                
> Verify that it's 100% clear that any EJB "remote" invocation which doesn't occur when an existing request context is active, starts/ends it's own request context
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CDI-223
>                 URL: https://issues.jboss.org/browse/CDI-223
>             Project: CDI Specification Issues
>          Issue Type: Clarification
>            Reporter: Pete Muir
>
> This should apply to JVM-local or JVM-remote remote invocations

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the cdi-dev mailing list