Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

concurrent access?

 
Forrest Xu
Ranch Hand
Posts: 92
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Which of the following do NOT support concurrent access?
A. Stateful session beans
B. Stateless session beans
C. Entity beans
D. Message-driven beans
a and b,
right?
 
Forrest Xu
Ranch Hand
Posts: 92
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Seems A,B,D. Only Entity beans supports concurrent access.
But why choose 2 answer?
 
rastin purr
Ranch Hand
Posts: 73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
IMHO, any beans that supports reentrant to be set to true allows concurrent access.
 
Pradeep bhatt
Ranch Hand
Posts: 8933
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Answers are
A. Stateful session beans
B. Stateless session beans
 
rastin purr
Ranch Hand
Posts: 73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think IMHO it should be ABD because all three Entity, Session and MDB does not support reentrant hence cannot be concurrently accessed.
regards
 
Pradeep bhatt
Ranch Hand
Posts: 8933
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I think IMHO it should be ABD because all three Entity, Session and MDB does not support reentrant hence cannot be concurrently accessed.

Entity beans can be reentrant. IN MDB reentrant does not make sense because client cannot directly invoke the bean but the container does and container makes sure that no more than one request is made to a bean.
 
Dragan Milic
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Pradeep Bhat:

Entity beans can be reentrant. IN MDB reentrant does not make sense because client cannot directly invoke the bean but the container does and container makes sure that no more than one request is made to a bean.

Just a note on the SLSB: IMHO reentrant SLSB is an oxymoron, since the container can use only one SLSB per business method call.

Dragan
[ August 29, 2003: Message edited by: Dragan Milic ]
 
Pradeep bhatt
Ranch Hand
Posts: 8933
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dragan SLSB cannot be reentrant.
 
Dragan Milic
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Originally posted by Pradeep Bhat:
Dragan SLSB cannot be reentrant.

Hi,
as usually i did NOT read carefully the question (especially the NOT part of it ). So, forget what I said

Dragan
 
rastin purr
Ranch Hand
Posts: 73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Sorry, I mean to say SFSB, SLSB and MDB not entity bean. Just notice that

therefore, I think that (IMHO) the answer should be ABD
[ August 29, 2003: Message edited by: rastin purr ]
[ August 29, 2003: Message edited by: rastin purr ]
 
Pradeep bhatt
Ranch Hand
Posts: 8933
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
D is also the answer. MDB concurrently processes JMS messages but the does not allow concurrent access. The EJB container ensures that an MDB instance processes only one JMS message at a time.
[ September 02, 2003: Message edited by: Pradeep Bhat ]
 
Pradeep bhatt
Ranch Hand
Posts: 8933
Firefox Browser Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I always monitor your posts!
Just kidding!
Originally posted by Dragan Milic:

Hi,
as usually i did NOT read carefully the question (especially the NOT part of it ). So, forget what I said

Dragan
 
Diana Finis
Greenhorn
Posts: 11
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Regarding Entity beans: I understand that concurrent access is allowed to entity object, and not entity instance, right? So if we are talking about entity instance the answer includes C too? Is that right?
Thanks,
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic