This commit is contained in:
Redkale
2020-05-27 11:23:07 +08:00
parent ec4ec2ff77
commit e5bd85e9aa
3 changed files with 48 additions and 1 deletions

View File

@@ -0,0 +1,18 @@
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package org.redkale.boot;
/**
* MQ管理
*
*
* 详情见: https://redkale.org
*
* @author zhangjx
*/
public abstract class MessageAgent {
}

View File

@@ -75,6 +75,9 @@ public abstract class NodeServer {
//加载server节点后的拦截器
protected NodeInterceptor interceptor;
//MQ管理
protected MessageAgent messageAgent;
//供interceptor使用的Service对象集合
protected final Set<Service> interceptorServices = new LinkedHashSet<>();
@@ -364,7 +367,7 @@ public abstract class NodeServer {
if (Sncp.isRemote(nodeService)) {
remoteServices.add(nodeService);
} else {
if (field != null) rf.inject(nodeService); //动态加载的Service也存在按需加载的注入资源
rf.inject(nodeService); //动态加载的Service也存在按需加载的注入资源
localServices.add(nodeService);
interceptorServices.add(nodeService);
if (consumer != null) consumer.accept(nodeService);
@@ -659,6 +662,10 @@ public abstract class NodeServer {
return logger;
}
public MessageAgent getMessageAgent() {
return messageAgent;
}
public String getSncpGroup() {
return sncpGroup;
}