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