From c6964d5af25d4ec7ed9dbe7674dc4e3896b36ead Mon Sep 17 00:00:00 2001 From: lichao <lichao@aiotlink.com> Date: 星期五, 16 四月 2021 16:10:02 +0800 Subject: [PATCH] node remove mq if never registered; refactor. --- src/topic_node.h | 13 ++++++------- 1 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/topic_node.h b/src/topic_node.h index 8c3c48e..5a3b86e 100644 --- a/src/topic_node.h +++ b/src/topic_node.h @@ -114,17 +114,16 @@ auto &SockNode() { return sock_node_; } auto &SockPub() { return SockNode(); } auto &SockSub() { return sock_sub_; } - auto &SockRequest() { return sock_request_; } - auto &SockClient() { return SockRequest(); } - auto &SockReply() { return sock_reply_; } - auto &SockServer() { return SockReply(); } + auto &SockClient() { return sock_client_; } + auto &SockServer() { return sock_server_; } bool IsRegistered() const { return registered_.load(); } - std::atomic<bool> registered_; ShmSocket sock_node_; - ShmSocket sock_request_; - ShmSocket sock_reply_; + ShmSocket sock_client_; + ShmSocket sock_server_; ShmSocket sock_sub_; + std::atomic<bool> registered_; + std::atomic<bool> registered_ever_; TopicQueryCache topic_query_cache_; }; -- Gitblit v1.8.0