实现群组/用户等信息变更通知

This commit is contained in:
imhao183
2020-10-19 09:09:53 +08:00
parent bc8baf3bcc
commit e63298f50b
15 changed files with 354 additions and 12 deletions
@@ -94,6 +94,7 @@ public class Server {
private ThreadPoolExecutorWrapper dbScheduler;
private ThreadPoolExecutorWrapper imBusinessScheduler;
private ThreadPoolExecutorWrapper callbackScheduler;
private IConfig mConfig;
@@ -243,6 +244,7 @@ public class Server {
int threadNum = Runtime.getRuntime().availableProcessors() * 2;
dbScheduler = new ThreadPoolExecutorWrapper(Executors.newScheduledThreadPool(threadNum), threadNum, "db");
imBusinessScheduler = new ThreadPoolExecutorWrapper(Executors.newScheduledThreadPool(threadNum), threadNum, "business");
callbackScheduler = new ThreadPoolExecutorWrapper(Executors.newScheduledThreadPool(1), 1, "callback");
final String handlerProp = System.getProperty(BrokerConstants.INTERCEPT_HANDLER_PROPERTY_NAME);
if (handlerProp != null) {
@@ -447,6 +449,7 @@ public class Server {
dbScheduler.shutdown();
imBusinessScheduler.shutdown();
callbackScheduler.shutdown();
LOG.info("Moquette server has been stopped.");
}
@@ -507,4 +510,8 @@ public class Server {
public ThreadPoolExecutorWrapper getImBusinessScheduler() {
return imBusinessScheduler;
}
public ThreadPoolExecutorWrapper getCallbackScheduler() {
return callbackScheduler;
}
}