ohh that's excellent .... do I need any special configuration to activate the feature. With the std. config the messages are processed sequentially ...
What do you mean by std.config. Are you speaking of the MDB impl of JBoss? Have you tested in on a dual CPU?
It should be consurrent, thats almost the whole point with it!
Demo for concurrent processing:
Put a simple System.out.println into the ejbCreate() method of your MDB, including output of hashCode() to identify the instance.
Run some other piece of code to produce thousands of messages as quickly as possible.
Sit back and watch the JBoss console output. You will see how several instances of your MDB are created (around 10 on my machine).