单机消息发布、订阅,代码整改,加掉了
This commit is contained in:
parent
028035dec5
commit
b8429e1d6a
@ -373,6 +373,7 @@ public class AppConfigHandler {
|
||||
|
||||
initConnectionCircuitBreaker();
|
||||
createVertxRouter();
|
||||
consumerClusterEventMsg();
|
||||
}
|
||||
|
||||
private static Config hazelcastConfig(SacVertxConfig sacVertxConfig) {
|
||||
@ -415,23 +416,7 @@ public class AppConfigHandler {
|
||||
log.info("hazelcastClusterManager create success");
|
||||
initConnectionCircuitBreaker();
|
||||
createVertxRouter();
|
||||
// 订阅消息
|
||||
VERTX.eventBus().consumer("sac_cluster_event", message -> {
|
||||
if (message.body() != null) {
|
||||
ClusterEventMsg msg = JSONObject.parseObject(message.body().toString(), ClusterEventMsg.class);
|
||||
log.info("Received message: {}", msg);
|
||||
// message.reply("我是返回数据===" + message.body());
|
||||
if (msg.getType() == 1) {
|
||||
if (msg.getOperation() == 1) {
|
||||
// 初始化AppConfig本地缓存
|
||||
AppConfigHandler.initAppConfig(msg.getAppCode(), true);
|
||||
} else if (msg.getOperation() == 3) {
|
||||
// 禁用本地缓存
|
||||
AppConfigHandler.addDisabledAppcode(msg.getAppCode());
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
consumerClusterEventMsg();
|
||||
} else {
|
||||
res.cause().printStackTrace();
|
||||
log.info("hazelcastClusterManager create failure");
|
||||
@ -439,6 +424,26 @@ public class AppConfigHandler {
|
||||
});
|
||||
}
|
||||
|
||||
private static void consumerClusterEventMsg() {
|
||||
// 订阅消息
|
||||
VERTX.eventBus().consumer("sac_cluster_event", message -> {
|
||||
if (message.body() != null) {
|
||||
ClusterEventMsg msg = JSONObject.parseObject(message.body().toString(), ClusterEventMsg.class);
|
||||
log.info("Received message: {}", msg);
|
||||
// message.reply("我是返回数据===" + message.body());
|
||||
if (msg.getType() == 1) {
|
||||
if (msg.getOperation() == 1) {
|
||||
// 初始化AppConfig本地缓存
|
||||
AppConfigHandler.initAppConfig(msg.getAppCode(), true);
|
||||
} else if (msg.getOperation() == 3) {
|
||||
// 禁用本地缓存
|
||||
AppConfigHandler.addDisabledAppcode(msg.getAppCode());
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/***
|
||||
* 发布消息,订阅消息
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user