20
20
public class ThreadPooledClient extends AbstractClient {
21
21
private static int CORES = Runtime .getRuntime ().availableProcessors ();
22
22
private ExecutorService threadPool ;
23
- private HashMap <String , List <String >> users = new HashMap <>();
23
+ // private HashMap<String, List<String>> users = new HashMap<>();
24
24
private Object lock = new Object ();
25
25
26
26
private static final Logger log = LoggerFactory .getLogger (ThreadPooledClient .class );
@@ -143,7 +143,7 @@ public void subscribe(String host, int port, String tableName, String actionName
143
143
List <String > usr = Arrays .asList (userName , passWord );
144
144
synchronized (queueHandlers ) {
145
145
queueHandlers .put (tableNameToTrueTopic .get (topicStr ), new QueueHandlerBinder (queue , handler ));
146
- users .put (topicStr , usr );
146
+ // users.put(topicStr, usr);
147
147
}
148
148
}
149
149
@@ -157,7 +157,7 @@ public void subscribe(String host, int port, String tableName, String actionName
157
157
List <String > usr = Arrays .asList (userName , passWord );
158
158
synchronized (queueHandlers ) {
159
159
queueHandlers .put (tableNameToTrueTopic .get (topicStr ), new QueueHandlerBinder (queue , handler ));
160
- users .put (topicStr , usr );
160
+ // users.put(topicStr, usr);
161
161
}
162
162
}
163
163
@@ -167,7 +167,7 @@ public void subscribe(String host, int port, String tableName, String actionName
167
167
List <String > usr = Arrays .asList (userName , passWord );
168
168
synchronized (queueHandlers ) {
169
169
queueHandlers .put (tableNameToTrueTopic .get (topicStr ), new QueueHandlerBinder (queue , handler ));
170
- users .put (topicStr , usr );
170
+ // users.put(topicStr, usr);
171
171
}
172
172
}
173
173
@@ -236,8 +236,10 @@ protected void unsubscribeInternal(String host, int port, String tableName, Stri
236
236
if (!ifUseBackupSite ) {
237
237
// original logic:
238
238
DBConnection dbConn = new DBConnection ();
239
- String fullTableName = host + ":" + port + "/" + tableName + "/" + actionName ;
240
- List <String > usr = users .get (fullTableName );
239
+ // String fullTableName = host + ":" + port + "/" + tableName + "/" + actionName;
240
+ // List<String> usr = users.get(fullTableName);
241
+ List <String > tp = Arrays .asList (host , String .valueOf (port ), tableName , actionName );
242
+ List <String > usr = users .get (tp );
241
243
String user = usr .get (0 );
242
244
String pwd = usr .get (1 );
243
245
if (!user .equals ("" ))
@@ -256,6 +258,7 @@ protected void unsubscribeInternal(String host, int port, String tableName, Stri
256
258
257
259
dbConn .run ("stopPublishTable" , params );
258
260
String topic = null ;
261
+ String fullTableName = host + ":" + port + "/" + tableName + "/" + actionName ;
259
262
synchronized (tableNameToTrueTopic ) {
260
263
topic = tableNameToTrueTopic .get (fullTableName );
261
264
}
0 commit comments