37 lines
885 B
Java
37 lines
885 B
Java
/*
|
|
* Copyright (c) 2011 Tony Garnock-Jones. All rights reserved.
|
|
*/
|
|
|
|
package hop;
|
|
|
|
import java.io.IOException;
|
|
|
|
/**
|
|
*/
|
|
public class Test1 {
|
|
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");
|
|
Subscription sub = api.subscribe("q1", null);
|
|
while (true) {
|
|
Object x = sub.getQueue().take();
|
|
System.out.println("Message: " + x);
|
|
}
|
|
}
|
|
}
|