*
* @param message The message
*/
public void handleMessage(final Object message) throws Exception
{
ClientDelivery del = (ClientDelivery)message;
Message msg = del.getMessage();
MessageProxy proxy = JBossMessage.
createThinDelegate(del.getDeliveryId(), (JBossMessage)msg, del.getDeliveryCount());
//TODO - we temporarily need to execute on a different thread to avoid a deadlock situation in
// failover where a message is sent then the valve is locked, and the message send cause
// a message delivery back to the same client which tries to ack but can't get through
// the valve. This won't be necessary when we move to a non blocking transport