Skip to content

Commit 671ad22

Browse files
committed
Use polling for topology assertion
References rabbitmq/rabbitmq-server#13703
1 parent 1f1c46a commit 671ad22

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/test/java/com/rabbitmq/client/amqp/impl/ClusterTest.java

+2
Original file line numberDiff line numberDiff line change
@@ -266,6 +266,7 @@ void publishConsumeQuorumQueueWhenLeaderChanges() {
266266
String initialLeader = queueInfo().leader();
267267

268268
deleteQqMember(initialLeader);
269+
waitAtMost(() -> !initialLeader.equals(queueInfo().leader()));
269270
assertThat(queueInfo()).doesNotHaveLeader(initialLeader);
270271

271272
publisher.publish(publisher.message().messageId(2L), ctx -> publishSync.down());
@@ -343,6 +344,7 @@ void consumeFromQuorumQueueWhenLeaderIsPaused() {
343344
assertThat(messageIds).containsExactlyInAnyOrder(1L, 2L);
344345
consumeSync.reset();
345346

347+
waitAtMost(() -> initialFollowers.contains(mgmt.queueInfo(q).leader()));
346348
assertThat(initialFollowers).contains(mgmt.queueInfo(q).leader());
347349

348350
Cli.unpauseNode(initialLeader);

0 commit comments

Comments
 (0)