Well basically the situation is this, you are using a stateful bean.
MDB's are asynchronouse, therefore once the client sends a message it is gone and the client has no link to it, and it shouldn't. The only thing you can do is have your client be a subscriber, and asynchronously receive them, meaning they cannot be held in state in your stateful bean. You could take the message and put it into a plain old
java object and hold that state, because you would make the POJO Serializable.
Mark