Romain, Thanks for the response. Basically I am usually doing this with the help of the blocking queue:
JMS message -> MDB -> EJB singleton method call that puts JMS message contents to a blocking queue this blocking queue is processed within an EJB singleton in background multithreaded manner. As blocking queue combined with a set of threads listening on it works as a good local "load balancer". I was just asking about minimizing transactional overhead. Which approach from the container (TomEE) perspective would have less overhead related to the transactional processing: 1) TransactionManagement=CMT + TransactionAttribute=NOT_SUPPORTED 2) TransactionManagement=BMT ? Regards, Alex -- View this message in context: http://openejb.979440.n4.nabble.com/Question-on-MDB-processing-tp4661685p4661697.html Sent from the OpenEJB User mailing list archive at Nabble.com.
