Skip to content

Commit aaf2166

Browse files
authored
Merge pull request #162 from rabbitmq/initial-member-count-option
Add --initial-member-count option
2 parents 05ca737 + b8ca5df commit aaf2166

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/main/java/com/rabbitmq/stream/perf/StreamPerfTest.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright (c) 2020-2023 Broadcom. All Rights Reserved.
1+
// Copyright (c) 2020-2024 Broadcom. All Rights Reserved.
22
// The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
33
//
44
// This software, the RabbitMQ Stream Performance Testing Tool, is dual-licensed under the
@@ -243,6 +243,12 @@ public class StreamPerfTest implements Callable<Integer> {
243243
converter = Utils.DurationTypeConverter.class)
244244
private Duration maxAge;
245245

246+
@CommandLine.Option(
247+
names = {"--initial-member-count", "-imc"},
248+
description = "the number of initial members streams should have.",
249+
converter = Utils.PositiveIntegerTypeConverter.class)
250+
private int initialMemberCount;
251+
246252
@CommandLine.Option(
247253
names = {"--leader-locator", "-ll"},
248254
description =
@@ -1266,6 +1272,10 @@ private void createStream(Environment environment, String stream) {
12661272
streamCreator.maxAge(this.maxAge);
12671273
}
12681274

1275+
if (this.initialMemberCount > 0) {
1276+
streamCreator.initialMemberCount(this.initialMemberCount);
1277+
}
1278+
12691279
try {
12701280
streamCreator.create();
12711281
} catch (StreamException e) {

0 commit comments

Comments
 (0)