ObjectMessage objMsg = (ObjectMessage) message;
final MessageExchangeImpl me = (MessageExchangeImpl) objMsg.getObject();
// Dispatch the message in another thread so as to free the jms session
// else if a component do a sendSync into the jms flow, the whole
// flow is deadlocked
broker.getContainer().getWorkManager().scheduleWork(new Work() {
public void release() {
}
public void run() {
try {