Index: trunk/src/main/java/omq/client/proxy/MultiProxymq.java
===================================================================
--- trunk/src/main/java/omq/client/proxy/MultiProxymq.java	(revision 72)
+++ trunk/src/main/java/omq/client/proxy/MultiProxymq.java	(revision 75)
@@ -4,4 +4,6 @@
 import java.lang.reflect.Method;
 import java.util.Properties;
+
+import org.apache.log4j.Logger;
 
 import com.rabbitmq.client.AMQP.BasicProperties;
@@ -20,4 +22,5 @@
  */
 public class MultiProxymq implements InvocationHandler {
+	private static final Logger logger = Logger.getLogger(MultiProxymq.class.getName());
 	private static final String multi = "multi#";
 
@@ -37,5 +40,5 @@
 		Properties env = broker.getEnvironment();
 		replyQueueName = env.getProperty(ParameterQueue.RPC_REPLY_QUEUE);
-		exchange = multi + env.getProperty(ParameterQueue.RPC_EXCHANGE);
+		exchange = multi + uid;
 		serializerType = env.getProperty(ParameterQueue.SERIALIZER_NAME, Serializer.JAVA);
 	}
@@ -55,4 +58,7 @@
 		broker.getChannel().basicPublish(exchange, routingkey, props, bytesRequest);
 
+		logger.debug("Proxymq: " + uid + " invokes " + methodName + ", corrID" + corrId + ", exchange: " + exchange + ", replyQueue: " + replyQueueName
+				+ ", serializerType: " + serializerType + ", multi call: " + request.isMulti() + ", async call: " + request.isAsync());
+
 		return null;
 	}
Index: trunk/src/main/java/omq/client/proxy/Proxymq.java
===================================================================
--- trunk/src/main/java/omq/client/proxy/Proxymq.java	(revision 72)
+++ trunk/src/main/java/omq/client/proxy/Proxymq.java	(revision 75)
@@ -90,5 +90,5 @@
 		env = broker.getEnvironment();
 		exchange = env.getProperty(ParameterQueue.RPC_EXCHANGE);
-		multiExchange = multi + exchange;
+		multiExchange = multi + uid;
 		replyQueueName = env.getProperty(ParameterQueue.RPC_REPLY_QUEUE);
 
