[jboss-user] [Messaging, JMS & JBossMQ] - Re: Synchronizing MessageDrivenContext

amadeuz do-not-reply at jboss.com
Mon Aug 28 13:07:08 EDT 2006


Yes you are right that each thread has its own MDB instance and each of them has their own context, but because the container have the access to the context too, and roll it back in certain cases , that makes it hard to control it unless I synchronize it.

For example, the following happened chronologically:

1. onMessage() was invoked
2. Connection# 1 was obtained to make query as part of the message processing
3. Query is made and returned
4. Container roll back context
5. Connection# 2 was 'attempted' to be obtained to make an update
6. Because context has been rolled back, exception thrown because No. 5 is not aware of the context roll back (please let me know if there's a way for Hibernate to be aware of it elegantly)


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3967873#3967873

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3967873



More information about the jboss-user mailing list