启动 soul-admin成功后, 启动soul-bootstrap
soul-admin下打印几行信息
2021-01-13 23:00:42.047 INFO 16544 --- [0.0-9095-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
2021-01-13 23:00:42.047 INFO 16544 --- [0.0-9095-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
2021-01-13 23:00:42.113 INFO 16544 --- [0.0-9095-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 65 ms
2021-01-13 23:00:42.267 INFO 16544 --- [0.0-9095-exec-1] o.d.s.a.l.websocket.WebsocketCollector : websocket on open successful....
说明网关与配置后台建立websocket通信, soul-admin 的 WebsocketCollector
打印出关键信息
@Slf4j
@ServerEndpoint("/websocket")
public class WebsocketCollector {
private static final Set<Session> SESSION_SET = new CopyOnWriteArraySet<>();
private static Session session;
/**
* On open.
*
* @param session the session
*/
@OnOpen
public void onOpen(final Session session) {
log.info("websocket on open successful....");
SESSION_SET.add(session);
}
...
}
初步判断, 配置的同步, 默认下是借由websocket协议完成.
再继续看soul-bootstrap这边, 由WebsocketSyncDataConfiguration
与WebsocketSyncDataService
完成websocket协议建立, 之后也可能借此进行配置通信, 先暂时标记, 以后研究配置同步时继续钻研.
2021-01-13 23:00:41.679 INFO 21212 --- [ main] b.s.s.d.w.WebsocketSyncDataConfiguration : you use websocket sync soul data.......
2021-01-13 23:00:42.244 INFO 21212 --- [ main] o.d.s.p.s.d.w.WebsocketSyncDataService : websocket connection is successful.....
由于网关已经启动, 端口是9195, 随便在网址上访问下 localhost:9195
, 返回
{
code: -107,
message: "Can not find selector, please check your co