Revert "update"

This reverts commit 5ec14502f8.
This commit is contained in:
imhao183
2020-04-23 18:44:45 +08:00
parent 5ec14502f8
commit 1f45372b24
9 changed files with 28 additions and 10 deletions
@@ -18,6 +18,7 @@ import win.liyufan.im.IMTopic;
import static io.moquette.BrokerConstants.HZ_Cluster_Node_External_IP;
import static io.moquette.BrokerConstants.HZ_Cluster_Node_External_Long_Port;
import static io.moquette.BrokerConstants.HZ_Cluster_Node_External_Short_Port;
@Handler(IMTopic.RouteTopic)
public class RouteHandler extends IMHandler<WFCMessage.RouteRequest> {
@@ -26,6 +27,7 @@ public class RouteHandler extends IMHandler<WFCMessage.RouteRequest> {
Member member = mServer.getHazelcastInstance().getCluster().getLocalMember();
String serverIp = member.getStringAttribute(HZ_Cluster_Node_External_IP);
String longPort = member.getStringAttribute(HZ_Cluster_Node_External_Long_Port);
String shortPort = member.getStringAttribute(HZ_Cluster_Node_External_Short_Port);
ClientSession clientSession = m_sessionsStore.sessionForClient(clientID);
boolean isSessionAlreadyStored = clientSession != null;
@@ -35,7 +37,7 @@ public class RouteHandler extends IMHandler<WFCMessage.RouteRequest> {
m_sessionsStore.updateExistSession(fromUser, clientID, request, true);
}
WFCMessage.RouteResponse response = WFCMessage.RouteResponse.newBuilder().setHost(serverIp).setLongPort(Integer.parseInt(longPort)).setShortPort(80).build();
WFCMessage.RouteResponse response = WFCMessage.RouteResponse.newBuilder().setHost(serverIp).setLongPort(Integer.parseInt(longPort)).setShortPort(Integer.parseInt(shortPort)).build();
byte[] data = response.toByteArray();
ackPayload.ensureWritable(data.length).writeBytes(data);