Have an application where MDB's are introduced to implement asynchronous processing. The MDB in-turn is used to call other existing classes which handle the backend interactions. These classes use
JDBC transactions - have commit, rollback statements.
This forces me to use Bean Managed Transactions for the MDB. Is there any disadvantage of using BMT over CMT - if so, what needs to be done to address it? Is there any alternative ?