Win a copy of Functional Reactive Programming this week in the Other Languages forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

timers related doubt

 
Aditya Vasudeva
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
in the spec it says that a timeout callback method must execute within a transaction.
Isn't it possible that the timer expires when a transaction is not active?
What would happen then? Is it therefore, necessary to mention a REQUIRED or REQUIRES_NEW for a timeout callback method??
 
Vinay Nath
Ranch Hand
Posts: 85
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
you are absolutely right, required and requires_new make sure when timeout method is called there is a new transaction created for the method when CMT is used.

I guess when using BMT you have to create a new transaction in the timeout method manually using userTransaction object but nothing abt it is mentioned in specs.
 
Aditya Vasudeva
Ranch Hand
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks for the explanation, vinay
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic