I have looked at these facilities in Websphere and JBoss and they appear to me an ideal solution to increase throughput on the client.
I have it up and running with JBoss and all appears well.
Firstly I would like to know whether this is an acceptable thing to do. The docs I have read imply (although do not explicitly state) that this is an alternative to MDB's for server side functionality only.
Secondly, to get it working I implemented my own simple ServerSession and ServerSessionPool. Have I implemented something that is provided by JBoss? I couldn't find anything in the source?