Skip to content

Commit 348b5c2

Browse files
committed
fix
1 parent 1ae4386 commit 348b5c2

2 files changed

Lines changed: 9 additions & 1 deletion

File tree

lib/ClientConnection.cc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -960,6 +960,15 @@ Future<Result, BrokerConsumerStatsImpl> ClientConnection::newConsumerStats(uint6
960960
request->fail(ResultNotConnected);
961961
return request->getFuture();
962962
}
963+
if (serverProtocolVersion_ < proto::v8) {
964+
lock.unlock();
965+
LOG_ERROR(cnxString() << "ConsumerStats is not supported since server protobuf version "
966+
<< serverProtocolVersion_ << " is older than proto::v8");
967+
auto request =
968+
std::make_shared<ConsumerStatsRequest>(executor_->createTimer(operationsTimeout_), [] {});
969+
request->fail(ResultUnsupportedVersionError);
970+
return request->getFuture();
971+
}
963972

964973
auto request = std::make_shared<ConsumerStatsRequest>(
965974
executor_->createTimer(operationsTimeout_), [cnxString = cnxString(), requestId]() {

lib/PendingRequest.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020

2121
#include <pulsar/Result.h>
2222

23-
#include <asio/steady_timer.hpp>
2423
#include <atomic>
2524
#include <functional>
2625
#include <memory>

0 commit comments

Comments
 (0)