diff --git a/ydb/core/tx/columnshard/columnshard_impl.cpp b/ydb/core/tx/columnshard/columnshard_impl.cpp index 6b6121e48b02..8c4d2e255472 100644 --- a/ydb/core/tx/columnshard/columnshard_impl.cpp +++ b/ydb/core/tx/columnshard/columnshard_impl.cpp @@ -947,7 +947,8 @@ class TCSMetadataSubscriber: public TDataAccessorsSubscriberBase, public TObject virtual void DoOnRequestsFinished( NOlap::TDataAccessorsResult&& result, std::shared_ptr&& guard) override { NActors::TActivationContext::Send( - TabletActorId, std::make_unique(Processor, Generation, std::move(result), std::move(guard))); + TabletActorId, std::make_unique(Processor, Generation, + NOlap::NResourceBroker::NSubscribe::TResourceContainer(std::move(result), std::move(guard)))); } public: diff --git a/ydb/core/tx/columnshard/columnshard_private_events.h b/ydb/core/tx/columnshard/columnshard_private_events.h index 273d327c1270..2892c12218d2 100644 --- a/ydb/core/tx/columnshard/columnshard_private_events.h +++ b/ydb/core/tx/columnshard/columnshard_private_events.h @@ -93,10 +93,10 @@ struct TEvPrivate { } TEvMetadataAccessorsInfo(const std::shared_ptr& processor, const ui64 gen, - NOlap::TDataAccessorsResult&& result, std::shared_ptr&& guard) + NOlap::NResourceBroker::NSubscribe::TResourceContainer result) : Processor(processor) , Generation(gen) - , Result({std::move(result), std::move(guard)}) { + , Result(std::move(result)) { } }; diff --git a/ydb/core/tx/columnshard/resource_subscriber/ya.make b/ydb/core/tx/columnshard/resource_subscriber/ya.make index ca14869e77f3..01be1eb5bc57 100644 --- a/ydb/core/tx/columnshard/resource_subscriber/ya.make +++ b/ydb/core/tx/columnshard/resource_subscriber/ya.make @@ -5,6 +5,7 @@ SRCS( counters.cpp task.cpp events.cpp + container.cpp ) PEERDIR(