You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by aa...@apache.org on 2023/01/05 02:20:46 UTC
[rocketmq] branch develop updated: fix flaky test PullRequestHoldServiceTest (#5820)
This is an automated email from the ASF dual-hosted git repository.
aaronai pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git
The following commit(s) were added to refs/heads/develop by this push:
new 13fabd41d fix flaky test PullRequestHoldServiceTest (#5820)
13fabd41d is described below
commit 13fabd41d32ddcf872a684dc2cd59798df75936a
Author: SSpirits <ad...@lv5.moe>
AuthorDate: Thu Jan 5 10:20:40 2023 +0800
fix flaky test PullRequestHoldServiceTest (#5820)
---
.../rocketmq/broker/longpolling/PullRequestHoldServiceTest.java | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/broker/src/test/java/org/apache/rocketmq/broker/longpolling/PullRequestHoldServiceTest.java b/broker/src/test/java/org/apache/rocketmq/broker/longpolling/PullRequestHoldServiceTest.java
index d1412ff41..6eeb4adbe 100644
--- a/broker/src/test/java/org/apache/rocketmq/broker/longpolling/PullRequestHoldServiceTest.java
+++ b/broker/src/test/java/org/apache/rocketmq/broker/longpolling/PullRequestHoldServiceTest.java
@@ -19,8 +19,10 @@ package org.apache.rocketmq.broker.longpolling;
import io.netty.channel.Channel;
import java.util.HashMap;
+import java.util.concurrent.Executors;
import org.apache.commons.lang3.StringUtils;
import org.apache.rocketmq.broker.BrokerController;
+import org.apache.rocketmq.broker.processor.PullMessageProcessor;
import org.apache.rocketmq.common.BrokerConfig;
import org.apache.rocketmq.remoting.protocol.RemotingCommand;
import org.apache.rocketmq.remoting.protocol.heartbeat.SubscriptionData;
@@ -72,7 +74,8 @@ public class PullRequestHoldServiceTest {
@Before
public void before() {
when(brokerController.getBrokerConfig()).thenReturn(brokerConfig);
- when(brokerController.getMessageStore()).thenReturn(defaultMessageStore);
+ when(brokerController.getPullMessageProcessor()).thenReturn(new PullMessageProcessor(brokerController));
+ when(brokerController.getPullMessageExecutor()).thenReturn(Executors.newCachedThreadPool());
pullRequestHoldService = new PullRequestHoldService(brokerController);
subscriptionData = new SubscriptionData(TEST_TOPIC, "*");
pullRequest = new PullRequest(remotingCommand, channel, 3000, 3000, 0L, subscriptionData, defaultMessageFilter);