From 97f43a4d8db146ffaa58992e1c278dc479f455b3 Mon Sep 17 00:00:00 2001 From: Redkale <22250530@qq.com> Date: Mon, 13 Nov 2017 09:39:51 +0800 Subject: [PATCH] --- src/org/redkale/net/http/WebSocketNode.java | 8 ++++---- src/org/redkale/service/WebSocketNodeService.java | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/org/redkale/net/http/WebSocketNode.java b/src/org/redkale/net/http/WebSocketNode.java index f22599368..94d549e6c 100644 --- a/src/org/redkale/net/http/WebSocketNode.java +++ b/src/org/redkale/net/http/WebSocketNode.java @@ -32,7 +32,7 @@ public abstract class WebSocketNode { public static final String SOURCE_SNCP_USERID_PREFIX = "sncpws_uid:"; @Comment("存储当前SNCP节点列表的key") - public static final String SOURCE_SNCP_NODES_KEY = "sncpws_nodes"; + public static final String SOURCE_SNCP_ADDRS_KEY = "sncpws_addrs"; protected final Logger logger = Logger.getLogger(this.getClass().getSimpleName()); @@ -64,7 +64,7 @@ public abstract class WebSocketNode { //关掉所有本地本地WebSocket this.localEngine.getLocalWebSockets().forEach(g -> disconnect(g.getUserid())); if (sncpNodeAddresses != null && localSncpAddress != null) { - sncpNodeAddresses.removeSetItem(SOURCE_SNCP_NODES_KEY, localSncpAddress); + sncpNodeAddresses.removeSetItem(SOURCE_SNCP_ADDRS_KEY, localSncpAddress); } } @@ -175,7 +175,7 @@ public abstract class WebSocketNode { return CompletableFuture.completedFuture(this.localEngine.getLocalUserSize()); } return this.sncpNodeAddresses.getKeySizeAsync().thenCompose(count -> { - return sncpNodeAddresses.existsAsync(SOURCE_SNCP_NODES_KEY).thenApply(exists -> exists ? (count - 1) : count); + return sncpNodeAddresses.existsAsync(SOURCE_SNCP_ADDRS_KEY).thenApply(exists -> exists ? (count - 1) : count); }); } @@ -398,7 +398,7 @@ public abstract class WebSocketNode { return this.localEngine.broadcastMessage(message, last); } CompletableFuture localFuture = this.localEngine == null ? null : this.localEngine.broadcastMessage(message, last); - CompletableFuture> addrsFuture = sncpNodeAddresses.getCollectionAsync(SOURCE_SNCP_NODES_KEY); + CompletableFuture> addrsFuture = sncpNodeAddresses.getCollectionAsync(SOURCE_SNCP_ADDRS_KEY); CompletableFuture remoteFuture = addrsFuture.thenCompose((Collection addrs) -> { if (logger.isLoggable(Level.FINEST)) logger.finest("websocket broadcast message on " + addrs); if (addrs == null || addrs.isEmpty()) return CompletableFuture.completedFuture(0); diff --git a/src/org/redkale/service/WebSocketNodeService.java b/src/org/redkale/service/WebSocketNodeService.java index 144a274a2..947b9b634 100644 --- a/src/org/redkale/service/WebSocketNodeService.java +++ b/src/org/redkale/service/WebSocketNodeService.java @@ -69,7 +69,7 @@ public class WebSocketNodeService extends WebSocketNode implements Service { @Override public CompletableFuture connect(Serializable userid, InetSocketAddress sncpAddr) { CompletableFuture future = sncpNodeAddresses.appendSetItemAsync(SOURCE_SNCP_USERID_PREFIX + userid, sncpAddr); - future = future.thenAccept((a) -> sncpNodeAddresses.appendSetItemAsync(SOURCE_SNCP_NODES_KEY, sncpAddr)); + future = future.thenAccept((a) -> sncpNodeAddresses.appendSetItemAsync(SOURCE_SNCP_ADDRS_KEY, sncpAddr)); if (logger.isLoggable(Level.FINEST)) logger.finest(WebSocketNodeService.class.getSimpleName() + ".event: " + userid + " connect from " + sncpAddr); return future; }