*
* @param message The message
*/
public void handleMessage(final Object message, CallbackManager cbManager) throws Exception
{
ClientDelivery del = (ClientDelivery)message;
JBossMessage msg = (JBossMessage)del.getMessage();
MessageProxy proxy = JBossMessage.
createThinDelegate(del.getDeliveryId(), (JBossMessage)msg, del.getDeliveryCount());
JBossDestination dest =(JBossDestination) proxy.getJMSDestination();
// If the message received is a direct destination (MessageSucker), and this Consumer is not a MessageSucker.. then we need to replace the destination
if (dest.isDirect() && !this.consumerDelegate.getDestination().isDirect())