Skip to content

Commit

Permalink
fix: unify the time wait for consumer in delay
Browse files Browse the repository at this point in the history
Signed-off-by: wangxye <[email protected]>
  • Loading branch information
wangxye committed Nov 13, 2023
1 parent 3ece6b6 commit 061d8f5
Showing 1 changed file with 9 additions and 2 deletions.
11 changes: 9 additions & 2 deletions java/e2e/src/main/java/org/apache/rocketmq/util/VerifyUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -185,8 +185,15 @@ public static void verifyOrderMessage(DataCollector<Object> enqueueMessages,
public static void verifyDelayMessage(DataCollector<Object> enqueueMessages,
DataCollector<Object> dequeueMessages, int delayTime) {
//Check whether the consumption is complete
Collection<Object> unConsumedMessages = waitForMessageConsume(enqueueMessages, dequeueMessages,
(TIMEOUT + delayTime) * 1000L, 1);
Collection<Object> unConsumedMessages = null;
if (delayTime == 0) {
unConsumedMessages = waitForMessageConsume(enqueueMessages, dequeueMessages,
(TIMEOUT / 2 + delayTime) * 1000L, 1);
} else {
unConsumedMessages = waitForMessageConsume(enqueueMessages, dequeueMessages,
(TIMEOUT + delayTime) * 1000L, 1);
}

if (unConsumedMessages.size() > 0) {
Assertions.fail(String.format("The following %s messages are not consumed: %s", unConsumedMessages.size(), unConsumedMessages));
}
Expand Down

0 comments on commit 061d8f5

Please sign in to comment.