log.info("Starting callback server with uri:" + callbackServerLocator.getLocatorURI());
   protected void setUpConnection() throws Throwable   {      if (log.isTraceEnabled()) { log.trace("Connecting with server URI:" + serverLocator); }            String params = "/?marshaller=org.jboss.jms.server.remoting.JMSWireFormat&" +                      "unmarshaller=org.jboss.jms.server.remoting.JMSWireFormat&" +                      "serializationtype=jms&" +                      "dataType=jms&" +                      "socketTimeout=0";                        client = new Client(serverLocator, getConfig());            //We explictly set the Marshaller since otherwise remoting tries to resolve the marshaller every time      //which is very slow - see org.jboss.remoting.transport.socket.ProcessInvocation      //This can make a massive difference on performance      //We also do this in ServerConnectionEndpoint.setCallbackClient.      client.setMarshaller(new JMSWireFormat());      client.setUnMarshaller(new JMSWireFormat());                  if (log.isTraceEnabled()) { log.trace("Created client"); }            //Create callback server            String callbackServerURI;                  if (isMultiplex)      {         callbackServerURI = "multiplex://" + thisAddress +                              ":" + bindPort + params + "&serverMultiplexId=" +                              id;              }      else      {         callbackServerURI = serverLocator.getProtocol() + "://" + thisAddress +                             ":" + bindPort + params;      }            InvokerLocator callbackServerLocator = new InvokerLocator(callbackServerURI);              if (log.isTraceEnabled()) { log.trace("Starting callback server with uri:"             + callbackServerLocator.getLocatorURI()); }                  callbackServer = new Connector();            callbackServer.setInvokerLocator(callbackServerLocator.getLocatorURI());            callbackServer.create();            callbackServer.addInvocationHandler("Callback", callbackManager);            callbackServer.start();            if (log.isTraceEnabled()) { log.trace("Created callback server"); }            client.connect();                     dummy = new DummyCallbackHandler();            client.addListener(dummy, callbackServerLocator);    }