@@ -328,7 +328,7 @@ void MultiTopicsConsumerImpl::unsubscribeAsync(const ResultCallback& originalCal
328328
329329 auto callback = [this , originalCallback](Result result) {
330330 if (result == ResultOk) {
331- shutdown ();
331+ internalShutdown ();
332332 LOG_INFO (getName () << " Unsubscribed successfully" );
333333 } else {
334334 state_ = Ready;
@@ -452,7 +452,7 @@ void MultiTopicsConsumerImpl::closeAsync(const ResultCallback& originalCallback)
452452 auto callback = [weakSelf, originalCallback](Result result) {
453453 auto self = weakSelf.lock ();
454454 if (self) {
455- self->shutdown ();
455+ self->internalShutdown ();
456456 if (result != ResultOk) {
457457 LOG_WARN (self->getName () << " Failed to close consumer: " << result);
458458 if (result != ResultAlreadyClosed) {
@@ -735,7 +735,7 @@ void MultiTopicsConsumerImpl::negativeAcknowledge(const MessageId& msgId) {
735735 }
736736}
737737
738- MultiTopicsConsumerImpl::~MultiTopicsConsumerImpl () { shutdown (); }
738+ MultiTopicsConsumerImpl::~MultiTopicsConsumerImpl () { internalShutdown (); }
739739
740740Future<Result, ConsumerImplBaseWeakPtr> MultiTopicsConsumerImpl::getConsumerCreatedFuture () {
741741 return multiTopicsConsumerCreatedPromise_.getFuture ();
@@ -746,7 +746,9 @@ const std::string& MultiTopicsConsumerImpl::getTopic() const { return topic(); }
746746
747747const std::string& MultiTopicsConsumerImpl::getName () const { return consumerStr_; }
748748
749- void MultiTopicsConsumerImpl::shutdown () {
749+ void MultiTopicsConsumerImpl::shutdown () { internalShutdown (); }
750+
751+ void MultiTopicsConsumerImpl::internalShutdown () {
750752 cancelTimers ();
751753 incomingMessages_.clear ();
752754 topicsPartitions_.clear ();
0 commit comments