SenderJob sender = createDefaultSenderJob(testTopicName); sender.setNumMessages(10000); sender.setMsgSize(1024);
log.trace("Running with " + i + " connection(s)");    Job[] jobs = new Job[i + 1];    for (int j = 0; j < i; j++) { ReceiverJob receiver = createDefaultReceiverJob(this.topicName); jobs[j] = receiver;  receiver.setAckMode(Session.AUTO_ACKNOWLEDGE); receiver.setTransacted(false); receiver.setNumMessages(numMessages); receiver.setSlaveURL(slaveURLs[j % this.numSlaves]); }  SenderJob sender = createDefaultSenderJob(this.topicName); jobs[i] = sender; sender.setNumMessages(numMessages); sender.setMsgSize(standardMessageSize);
   public void testTopicScale2()   {      log.info("Running test testTopicScale2");            //TODO - Spread receivers across remote machines            for (int i = 1; i <= 20; i++)      {         SenderJob sender = createDefaultSenderJob(testTopicName);         sender.setNumMessages(10000);         sender.setMsgSize(1024);         sender.setMf(new BytesMessageMessageFactory());         sender.setTransacted(false);         sender.setDeliveryMode(DeliveryMode.NON_PERSISTENT);                                ReceiverJob receiver = createDefaultReceiverJob(testQueueName);         receiver.setAckMode(Session.AUTO_ACKNOWLEDGE);         receiver.setTransacted(false);         receiver.setNumConnections(i);         receiver.setNumSessions(i);                           JobTimings[] results = runJobs(new Job[] {sender, receiver});                  /*          * NB.          * When we calculating the total time taken from first send to last receive, there is some          * error involved due to the differences in network latency and other remoting overhead          * when sending the jobs to be executed on potentially different remote machines.          * We make the assumption that this this difference is very small compared with time taken          * to run the tests as to be negligible.          */                  long totalTimeTaken = results[1].getTestTime() + results[1].getInitTime() - results[0].getInitTime();                           storeResult("testTopicScale2_" + i, totalTimeTaken);      }            log.info("Test testTopicScale2 finished");         }