I need to commit transactions from CMT bean by hand. There is a loop which processes multiple records and each record should be processed in its own transaction. I wanted to mark method transaction support as NOT_SUPPORTED and then control transaction from method. However I could not retrieve a UserTransaction
instance neither from SessionContext
neither injecting it as a JNDI resource java:/module/UserTransaction
.
Are there any chance to process multiple records in CMT bean in their own transactions without introducing new BMT bean for such processing?