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