[*] readme

This commit is contained in:
acgist
2022-11-20 08:47:29 +08:00
parent 3663d63458
commit a08449cb8b
4 changed files with 32 additions and 5 deletions

View File

@@ -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;
/**
* 信令标识

View File

@@ -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();
}