[*] readme
This commit is contained in:
@@ -9,6 +9,7 @@ import com.acgist.taoyao.boot.model.Header;
|
||||
import com.acgist.taoyao.boot.model.Message;
|
||||
import com.acgist.taoyao.boot.model.MessageCode;
|
||||
import com.acgist.taoyao.boot.service.IdService;
|
||||
import com.acgist.taoyao.signal.client.ClientSessionManager;
|
||||
import com.acgist.taoyao.signal.event.ApplicationEventAdapter;
|
||||
|
||||
/**
|
||||
@@ -24,6 +25,8 @@ public abstract class ProtocolAdapter implements Protocol {
|
||||
protected ApplicationContext context;
|
||||
@Autowired
|
||||
protected TaoyaoProperties taoyaoProperties;
|
||||
@Autowired
|
||||
protected ClientSessionManager clientSessionManager;
|
||||
|
||||
/**
|
||||
* 信令标识
|
||||
|
||||
@@ -26,8 +26,11 @@ public class ShutdownProtocol extends ProtocolAdapter {
|
||||
|
||||
@Override
|
||||
public void execute(String sn, Message message, ClientSession session) {
|
||||
// 全员广播
|
||||
this.clientSessionManager.broadcast(message);
|
||||
// 关闭信令服务
|
||||
if(this.context instanceof ConfigurableApplicationContext context) {
|
||||
log.info("关闭服务:{}", sn);
|
||||
log.info("关闭信令服务:{}", sn);
|
||||
if(context.isActive()) {
|
||||
context.close();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user