Skip to content

Commit cfd4abe

Browse files
author
Alexandru Scvortov
committed
update java examples to use URIs
1 parent 90e21b2 commit cfd4abe

20 files changed

+119
-153
lines changed

build.xml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -227,8 +227,7 @@
227227
<java fork="true" classname="${test.main}"
228228
failonerror="${haltOnFailureJava}" errorproperty="test.failure">
229229
<jvmarg value="-Xdebug"/>
230-
<arg value="${broker.hostname}"/>
231-
<arg value="${broker.port}"/>
230+
<arg value="amqp://${broker.hostname}:${broker.port}"/>
232231
<classpath>
233232
<path refid="test.javac.classpath"/>
234233
<pathelement path="${javac.out}"/>

test/src/com/rabbitmq/examples/BufferPerformanceMetrics.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public class BufferPerformanceMetrics {
4343
public static double NANOSECONDS_PER_SECOND = 1000 * 1000 * 1000;
4444

4545
public static void main(String[] args) throws Exception {
46-
final String hostName = args.length > 0 ? args[0] : "localhost";
46+
final String uri = args.length > 0 ? args[0] : "amqp://localhost";
4747

4848
Random rnd = new Random();
4949

@@ -64,8 +64,8 @@ public static void main(String[] args) throws Exception {
6464

6565
for(final boolean useNagle : new boolean[] { false, true }) {
6666
ConnectionFactory factory = new ConnectionFactory() {
67-
{ setHost(hostName); }
68-
67+
{ setUri(uri); }
68+
6969
public void configureSocket(Socket socket)
7070
throws IOException {
7171
socket.setTcpNoDelay(!useNagle);

test/src/com/rabbitmq/examples/ConsumerMain.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,10 @@ public static boolean optArg(String[] args, int index, boolean def) {
5151

5252
public static void main(String[] args) {
5353
try {
54-
final String hostName = optArg(args, 0, "localhost");
55-
final int portNumber = optArg(args, 1, AMQP.PROTOCOL.PORT);
56-
boolean writeStats = optArg(args, 2, true);
57-
boolean autoAck = optArg(args, 3, true);
58-
final Connection conn = new ConnectionFactory(){{setHost(hostName); setPort(portNumber);}}.newConnection();
54+
final String uri = optArg(args, 0, "amqp://localhost");
55+
boolean writeStats = optArg(args, 1, true);
56+
boolean autoAck = optArg(args, 2, true);
57+
final Connection conn = new ConnectionFactory(){{setUri(uri);}}.newConnection();
5958
System.out.println("Channel 0 fully open.");
6059
new ConsumerMain(conn, writeStats, autoAck).run();
6160
} catch (Exception e) {

test/src/com/rabbitmq/examples/FileConsumer.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@
3737
public class FileConsumer {
3838
public static void main(String[] args) {
3939
Options options = new Options();
40-
options.addOption(new Option("h", "host", true, "broker host"));
41-
options.addOption(new Option("p", "port", true, "broker port"));
40+
options.addOption(new Option("h", "uri", true, "AMQP URI"));
4241
options.addOption(new Option("q", "queue", true, "queue name"));
4342
options.addOption(new Option("t", "type", true, "exchange type"));
4443
options.addOption(new Option("e", "exchange", true, "exchange name"));
@@ -50,8 +49,7 @@ public static void main(String[] args) {
5049
try {
5150
CommandLine cmd = parser.parse(options, args);
5251

53-
String hostName = strArg(cmd, 'h', "localhost");
54-
int portNumber = intArg(cmd, 'p', AMQP.PROTOCOL.PORT);
52+
String uri = strArg(cmd, 'h', "amqp://localhost");
5553
String requestedQueueName = strArg(cmd, 'q', "");
5654
String exchangeType = strArg(cmd, 't', "direct");
5755
String exchange = strArg(cmd, 'e', null);
@@ -65,8 +63,7 @@ public static void main(String[] args) {
6563
}
6664

6765
ConnectionFactory connFactory = new ConnectionFactory();
68-
connFactory.setHost(hostName);
69-
connFactory.setPort(portNumber);
66+
connFactory.setUri(uri);
7067
Connection conn = connFactory.newConnection();
7168

7269
final Channel ch = conn.createChannel();

test/src/com/rabbitmq/examples/FileProducer.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
public class FileProducer {
3838
public static void main(String[] args) {
3939
Options options = new Options();
40-
options.addOption(new Option("h", "host", true, "broker host"));
40+
options.addOption(new Option("h", "uri", true, "AMQP URI"));
4141
options.addOption(new Option("p", "port", true, "broker port"));
4242
options.addOption(new Option("t", "type", true, "exchange type"));
4343
options.addOption(new Option("e", "exchange", true, "exchange name"));
@@ -48,15 +48,13 @@ public static void main(String[] args) {
4848
try {
4949
CommandLine cmd = parser.parse(options, args);
5050

51-
String hostName = strArg(cmd, 'h', "localhost");
52-
int portNumber = intArg(cmd, 'p', AMQP.PROTOCOL.PORT);
51+
String uri = strArg(cmd, 'h', "amqp://localhost");
5352
String exchangeType = strArg(cmd, 't', "direct");
5453
String exchange = strArg(cmd, 'e', null);
5554
String routingKey = strArg(cmd, 'k', null);
5655

5756
ConnectionFactory connFactory = new ConnectionFactory();
58-
connFactory.setHost(hostName);
59-
connFactory.setPort(portNumber);
57+
connFactory.setUri(uri);
6058
Connection conn = connFactory.newConnection();
6159

6260
final Channel ch = conn.createChannel();

test/src/com/rabbitmq/examples/HelloClient.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,10 @@ public class HelloClient {
2727
public static void main(String[] args) {
2828
try {
2929
String request = (args.length > 0) ? args[0] : "Rabbit";
30-
String hostName = (args.length > 1) ? args[1] : "localhost";
31-
int portNumber = (args.length > 2) ? Integer.parseInt(args[2]) : AMQP.PROTOCOL.PORT;
30+
String uri = (args.length > 1) ? args[1] : "amqp://localhost";
3231

33-
ConnectionFactory cfconn = new ConnectionFactory();
34-
cfconn.setHost(hostName);
35-
cfconn.setPort(portNumber);
32+
ConnectionFactory cfconn = new ConnectionFactory();
33+
cfconn.setUri(uri);
3634
Connection conn = cfconn.newConnection();
3735
Channel ch = conn.createChannel();
3836
RpcClient service = new RpcClient(ch, "", "Hello");

test/src/com/rabbitmq/examples/HelloJsonClient.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,10 @@ public class HelloJsonClient {
2929
public static void main(String[] args) {
3030
try {
3131
String request = (args.length > 0) ? args[0] : "Rabbit";
32-
String hostName = (args.length > 1) ? args[1] : "localhost";
33-
int portNumber = (args.length > 2) ? Integer.parseInt(args[2]) : AMQP.PROTOCOL.PORT;
32+
String uri = (args.length > 1) ? args[1] : "amqp://localhost";
3433

35-
ConnectionFactory cfconn = new ConnectionFactory();
36-
cfconn.setHost(hostName);
37-
cfconn.setPort(portNumber);
34+
ConnectionFactory cfconn = new ConnectionFactory();
35+
cfconn.setUri(uri);
3836
Connection conn = cfconn.newConnection();
3937
Channel ch = conn.createChannel();
4038
JsonRpcClient client = new JsonRpcClient(ch, "", "Hello", RPC_TIMEOUT_ONE_SECOND);

test/src/com/rabbitmq/examples/HelloJsonServer.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,10 @@
2626
public class HelloJsonServer {
2727
public static void main(String[] args) {
2828
try {
29-
String hostName = (args.length > 0) ? args[0] : "localhost";
30-
int portNumber = (args.length > 1) ? Integer.parseInt(args[1]) : AMQP.PROTOCOL.PORT;
29+
String uri = (args.length > 0) ? args[0] : "amqp://localhost";
3130

3231
ConnectionFactory connFactory = new ConnectionFactory();
33-
connFactory.setHost(hostName);
34-
connFactory.setPort(portNumber);
32+
connFactory.setUri(uri);
3533
Connection conn = connFactory.newConnection();
3634
final Channel ch = conn.createChannel();
3735

test/src/com/rabbitmq/examples/LogTail.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,13 @@
2626
public class LogTail {
2727
public static void main(String[] args) {
2828
try {
29-
ConnectionFactory cfconn = new ConnectionFactory();
30-
if (args.length > 0) {
31-
cfconn.setUri(args[0]);
32-
}
29+
String uri = (args.length > 0) ? args[0] : "amqp://localhost";
3330
String exchange = (args.length > 1) ? args[1] : "amq.rabbitmq.log";
3431

32+
ConnectionFactory cfconn = new ConnectionFactory();
33+
cfconn.setUri(uri);
3534
Connection conn = cfconn.newConnection();
35+
3636
Channel ch1 = conn.createChannel();
3737

3838
String queueName = ch1.queueDeclare().getQueue();

test/src/com/rabbitmq/examples/ManyConnections.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,24 +37,21 @@ public static void main(String[] args) {
3737
try {
3838
if (args.length < 4) {
3939
System.err
40-
.println("Usage: ManyConnections hostName connCount chanPerConnCount heartbeatInterval [rate [port]]");
40+
.println("Usage: ManyConnections uri connCount chanPerConnCount heartbeatInterval [rate]");
4141
System.exit(2);
4242
}
4343

44-
String hostName = args[0];
44+
String uri = args[0];
4545
connectionCount = Integer.parseInt(args[1]);
4646
channelPerConnectionCount = Integer.parseInt(args[2]);
4747
heartbeatInterval = Integer.parseInt(args[3]);
4848
rate = (args.length > 4) ? Double.parseDouble(args[4]) : 1.0;
49-
int portNumber = (args.length > 5) ? Integer.parseInt(args[5])
50-
: AMQP.PROTOCOL.PORT;
5149

5250
ConnectionFactory factory = new ConnectionFactory();
5351
factory.setRequestedHeartbeat(heartbeatInterval);
5452
for (int i = 0; i < connectionCount; i++) {
5553
System.out.println("Starting connection " + i);
56-
factory.setHost(hostName);
57-
factory.setPort(portNumber);
54+
factory.setUri(uri);
5855
final Connection conn = factory.newConnection();
5956

6057
for (int j = 0; j < channelPerConnectionCount; j++) {

0 commit comments

Comments
 (0)