@@ -88,16 +88,19 @@ class MQClientAPIImpl {
8888
8989 MQMessageExt viewMessage (const std::string& addr, int64_t phyoffset, int timeoutMillis);
9090
91- int64_t searchOffset (const std::string& addr,
92- const std::string& topic,
93- int queueId,
94- int64_t timestamp,
95- int timeoutMillis);
91+ virtual int64_t searchOffset (const std::string& addr,
92+ const std::string& topic,
93+ int queueId,
94+ int64_t timestamp,
95+ int timeoutMillis);
9696
97- int64_t getMaxOffset (const std::string& addr, const std::string& topic, int queueId, int timeoutMillis);
98- int64_t getMinOffset (const std::string& addr, const std::string& topic, int queueId, int timeoutMillis);
97+ virtual int64_t getMaxOffset (const std::string& addr, const std::string& topic, int queueId, int timeoutMillis);
98+ virtual int64_t getMinOffset (const std::string& addr, const std::string& topic, int queueId, int timeoutMillis);
9999
100- int64_t getEarliestMsgStoretime (const std::string& addr, const std::string& topic, int queueId, int timeoutMillis);
100+ virtual int64_t getEarliestMsgStoretime (const std::string& addr,
101+ const std::string& topic,
102+ int queueId,
103+ int timeoutMillis);
101104
102105 void getConsumerIdListByGroup (const std::string& addr,
103106 const std::string& consumerGroup,
@@ -141,7 +144,7 @@ class MQClientAPIImpl {
141144 int timeoutMillis,
142145 bool oneway = false );
143146
144- TopicRouteData* getTopicRouteInfoFromNameServer (const std::string& topic, int timeoutMillis);
147+ virtual TopicRouteData* getTopicRouteInfoFromNameServer (const std::string& topic, int timeoutMillis);
145148
146149 TopicList* getTopicListFromNameServer ();
147150
0 commit comments