Skip to content

Commit bd9f0c0

Browse files
committed
merge bug19322 into default
2 parents c36b71e + 0fa1a01 commit bd9f0c0

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

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

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,33 +28,39 @@
2828
import com.rabbitmq.client.AMQP;
2929
import com.rabbitmq.client.Channel;
3030
import com.rabbitmq.client.ConnectionFactory;
31+
import com.rabbitmq.client.ConnectionParameters;
3132
import com.rabbitmq.client.Connection;
3233
import com.rabbitmq.client.QueueingConsumer;
3334

3435
public class ManyConnections {
3536
public static double rate;
3637
public static int connectionCount;
3738
public static int channelPerConnectionCount;
39+
public static int heartbeatInterval;
3840

3941
public static int totalCount() {
4042
return connectionCount * channelPerConnectionCount;
4143
}
4244

4345
public static void main(String[] args) {
4446
try {
45-
if (args.length < 3) {
46-
System.err.println("Usage: ManyConnections hostName connCount chanPerConnCount [rate [port]]");
47+
if (args.length < 4) {
48+
System.err.println("Usage: ManyConnections hostName connCount chanPerConnCount heartbeatInterval [rate [port]]");
4749
System.exit(2);
4850
}
4951

5052
String hostName = args[0];
5153
connectionCount = Integer.parseInt(args[1]);
5254
channelPerConnectionCount = Integer.parseInt(args[2]);
53-
rate = (args.length > 3) ? Double.parseDouble(args[3]) : 1.0;
54-
int portNumber = (args.length > 4) ? Integer.parseInt(args[4]) : AMQP.PROTOCOL.PORT;
55+
heartbeatInterval = Integer.parseInt(args[3]);
56+
rate = (args.length > 4) ? Double.parseDouble(args[4]) : 1.0;
57+
int portNumber = (args.length > 5) ? Integer.parseInt(args[5]) : AMQP.PROTOCOL.PORT;
5558

59+
ConnectionParameters params = new ConnectionParameters();
60+
params.setRequestedHeartbeat(heartbeatInterval);
5661
for (int i = 0; i < connectionCount; i++) {
57-
final Connection conn = new ConnectionFactory().newConnection(hostName, portNumber);
62+
System.out.println("Starting connection "+i);
63+
final Connection conn = new ConnectionFactory(params).newConnection(hostName, portNumber);
5864

5965
for (int j = 0; j < channelPerConnectionCount; j++) {
6066
final Channel ch = conn.createChannel();

0 commit comments

Comments
 (0)