• Post Reply Bookmark Topic Watch Topic
  • New Topic

Question in MDB  RSS feed

 
Ranch Hand
Posts: 1312
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Which the following statement are true about MDBs invoked in transaction?
1. MDB must commit or rollback transaction before the completion of onMessage() method.
2. MDB can not use BMT demacation.
3. If a transaction of a CMT bean is rolled back, the message hadling also rolled back.
My answer 1, 3 are correct. That all right?
Please, let me .
 
Greenhorn
Posts: 20
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Originally posted by somkiat puisungnoen:
Which the following statement are true about MDBs invoked in transaction?
1. MDB must commit or rollback transaction before the completion of onMessage() method.
2. MDB can not use BMT demacation.
3. If a transaction of a CMT bean is rolled back, the message hadling also rolled back.
My answer 1, 3 are correct. That all right?
Please, let me .



Yes Somkiat, 1 & 3 are correct. 2 is false, coz MDBs sure can use BMT.
As for Option 3, I wouldn't say that message handling is rolled back, rather, the message acknowledgement is never sent to the JMS destination
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!