472 {
473 std::vector<std::string> reader_channels;
474 auto topology = service_discovery::TopologyManager::Instance();
475 sleep(sleep_s);
476 if (!topology->node_manager()->HasNode(node_name)) {
477 AERROR <<
"no node named: " << node_name;
478 return reader_channels;
479 }
480
481 std::vector<RoleAttributes> readers;
482 auto channel_mgr = topology->channel_manager();
483 channel_mgr->GetReadersOfNode(node_name, &readers);
484 for (auto& reader : readers) {
485 if (reader.channel_name() == "param_event") {
486 continue;
487 }
488 reader_channels.emplace_back(reader.channel_name());
489 }
490 return reader_channels;
491 }