No it does not. It goes through at least two different threads before delivery to the MDB
1) A delivery thread the client side
2) A thread pool in the MDB
What you are probably seeing is an artifact of the OS scheduling of threads
where the sending thread on the server is not being scheduled ahead of the MDB threads.
I'll bet if you add a sleep() to the MDB you don't see this behaviour.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4046211#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...