lichao
2021-04-26 bcd780993c176b93f7393607f8003adf66e6676a
fix node default ignore msg.
1个文件已修改
8 ■■■■■ 已修改文件
src/topic_node.cpp 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/topic_node.cpp
@@ -44,9 +44,10 @@
    }
    // recv msgs to avoid memory leak.
    auto default_ignore_msg = [](ShmSocket &sock, MsgI &imsg, BHMsgHead &head) { return true; };
    for (auto &p : sockets_) {
        p->Start(default_ignore_msg);
    }
    SockNode().Start(default_ignore_msg);
    // for (auto &p : sockets_) {
    //     p->Start(default_ignore_msg);
    // }
}
TopicNode::~TopicNode()
@@ -388,6 +389,7 @@
        BHAddress addr;
        if (ClientQueryRPCTopic(request.topic(), addr, timeout_ms)) {
            printf("node: %ld, topic dest: %ld\n", SockNode().id(), addr.mq_id());
            BHMsgHead head(InitMsgHead(GetType(request), proc_id(), ssn()));
            AddRoute(head, sock.id());
            head.set_topic(request.topic());