/* * Copyright (c) 2011 Tony Garnock-Jones. All rights reserved. */ package hop; import java.io.IOException; /** */ public class Test3 { public static void main(String[] args) { try { run(args[0]); } catch (Exception e) { e.printStackTrace(); } } public static void run(String hostname) throws IOException, InterruptedException { NodeContainer nc = new NodeContainer(); System.out.println("Hostname: " + hostname); System.out.println("Container: " + nc.getName()); Relay r = new Relay(nc, hostname); ServerApi api = new ServerApi(nc, r.getRemoteName()); api.createQueue("q1"); long startTime = System.currentTimeMillis(); int count = 0; for (int i = 0; i < 10000000; i++) { api.post("q1", null, Integer.toString(i), null); count++; if ((count % 100000) == 0) { r.flush(); long now = System.currentTimeMillis(); double delta = (now - startTime) / 1000.0; System.out.println("Sent "+count+" messages in "+delta+" seconds, rate = " + (count / delta) + " Hz"); } } } }