"git@tydicdata.com:pengxiao/c-avp2.0.git" did not exist on "c0af16ddc152084104905ef89ccfbf099dd5f274"
Commit 16e196a6 authored by p x's avatar p x
Browse files

车辆位姿干感知物

parent 1d079da7
......@@ -6,9 +6,14 @@ plugins {
}
group = "com.inzy"
version = "0.0.1-SNAPSHOT"
version = "1.0"
description = "ws 模拟"
// 禁用普通 JAR 打包
tasks.jar {
enabled = false
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
......
2026-01-07 14:09:15 [main] INFO com.inzy.wsmock.WsmockApplicationKt (StartupInfoLogger.java:532026-01-07 14:09:15 [main] INFO com.inzy.wsmock.WsmockApplicationKt (SpringApplication.java:6522026-01-07 14:09:15 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer (TomcatWebServer.java:1112026-01-07 14:09:15 [main] INFO o.a.catalina.core.StandardService (DirectJDKLog.java:1682026-01-07 14:09:15 [main] INFO o.a.catalina.core.StandardEngine (DirectJDKLog.java:1682026-01-07 14:09:15 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] (DirectJDKLog.java:1682026-01-07 14:09:15 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext (ServletWebServerApplicationContext.java:3012026-01-07 14:09:15 [main] INFO o.s.b.a.w.s.WelcomePageHandlerMapping (WelcomePageHandlerMapping.java:592026-01-07 14:09:15 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer (NettyWebSocketServer.kt:622026-01-07 14:09:16 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer (TomcatWebServer.java:2432026-01-07 14:09:16 [main] INFO com.inzy.wsmock.WsmockApplicationKt (StartupInfoLogger.java:592026-01-07 14:10:17 [SpringApplicationShutdownHook] INFO o.s.b.w.e.tomcat.GracefulShutdown (GracefulShutdown.java:542026-01-07 14:10:17 [tomcat-shutdown] INFO o.s.b.w.e.tomcat.GracefulShutdown (GracefulShutdown.java:762026-01-07 14:10:17 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer (NettyWebSocketServer.kt:722026-01-07 14:10:17 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer (NettyWebSocketServer.kt:862026-01-07 14:11:01 [main] INFO com.inzy.wsmock.WsmockApplicationKt (StartupInfoLogger.java:532026-01-07 14:11:01 [main] INFO com.inzy.wsmock.WsmockApplicationKt (SpringApplication.java:6522026-01-07 14:11:02 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer (TomcatWebServer.java:1112026-01-07 14:11:02 [main] INFO o.a.catalina.core.StandardService (DirectJDKLog.java:1682026-01-07 14:11:02 [main] INFO o.a.catalina.core.StandardEngine (DirectJDKLog.java:1682026-01-07 14:11:02 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] (DirectJDKLog.java:1682026-01-07 14:11:02 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext (ServletWebServerApplicationContext.java:3012026-01-07 14:11:02 [main] INFO o.s.b.a.w.s.WelcomePageHandlerMapping (WelcomePageHandlerMapping.java:592026-01-07 14:11:02 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer (NettyWebSocketServer.kt:622026-01-07 14:11:02 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer (TomcatWebServer.java:2432026-01-07 14:11:02 [main] INFO com.inzy.wsmock.WsmockApplicationKt (StartupInfoLogger.java:592026-01-07 14:11:02 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:07 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:12 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:17 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:22 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:27 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:32 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:37 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:42 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:47 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:52 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:57 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:11:59 [SpringApplicationShutdownHook] INFO o.s.b.w.e.tomcat.GracefulShutdown (GracefulShutdown.java:542026-01-07 14:11:59 [tomcat-shutdown] INFO o.s.b.w.e.tomcat.GracefulShutdown (GracefulShutdown.java:762026-01-07 14:11:59 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer (NettyWebSocketServer.kt:722026-01-07 14:11:59 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer (NettyWebSocketServer.kt:862026-01-07 14:12:02 [main] INFO com.inzy.wsmock.WsmockApplicationKt (StartupInfoLogger.java:532026-01-07 14:12:02 [main] INFO com.inzy.wsmock.WsmockApplicationKt (SpringApplication.java:6522026-01-07 14:12:02 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer (TomcatWebServer.java:1112026-01-07 14:12:02 [main] INFO o.a.catalina.core.StandardService (DirectJDKLog.java:1682026-01-07 14:12:02 [main] INFO o.a.catalina.core.StandardEngine (DirectJDKLog.java:1682026-01-07 14:12:02 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/] (DirectJDKLog.java:1682026-01-07 14:12:02 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext (ServletWebServerApplicationContext.java:3012026-01-07 14:12:03 [main] INFO o.s.b.a.w.s.WelcomePageHandlerMapping (WelcomePageHandlerMapping.java:592026-01-07 14:12:03 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer (NettyWebSocketServer.kt:622026-01-07 14:12:03 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer (TomcatWebServer.java:2432026-01-07 14:12:03 [main] INFO com.inzy.wsmock.WsmockApplicationKt (StartupInfoLogger.java:592026-01-07 14:12:03 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:12:08 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:12:13 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:12:18 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:12:23 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:12:28 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:12:33 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:12:38 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:12:43 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:12:48 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:12:53 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:12:58 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:03 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:08 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:13 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:18 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:23 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:28 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:33 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:38 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:43 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:48 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:53 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:13:58 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:14:03 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:14:08 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:14:13 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:14:18 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:14:23 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:14:28 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask (ScheduledPushTask.kt:352026-01-07 14:14:33 [SpringApplicationShutdownHook] INFO o.s.b.w.e.tomcat.GracefulShutdown (GracefulShutdown.java:542026-01-07 14:14:33 [tomcat-shutdown] INFO o.s.b.w.e.tomcat.GracefulShutdown (GracefulShutdown.java:762026-01-07 14:14:33 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer (NettyWebSocketServer.kt:722026-01-07 14:14:33 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer (NettyWebSocketServer.kt:862026-01-07 14:14:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 21816 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-07 14:14:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-07 14:14:36 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer.initialize - Tomcat initialized with port 8088 (http)
2026-01-07 14:14:36 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-07 14:14:36 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-07 14:14:36 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-07 14:14:36 [main] INFO o.s.b.w.s.c.ServletWebServerApplicationContext.prepareWebApplicationContext - Root WebApplicationContext: initialization completed in 493 ms
2026-01-07 14:14:36 [main] INFO o.s.b.a.w.s.WelcomePageHandlerMapping.<init> - Adding welcome page: class path resource [static/index.html]
2026-01-07 14:14:36 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-07 14:14:36 [main] INFO o.s.b.w.e.tomcat.TomcatWebServer.start - Tomcat started on port 8088 (http) with context path '/'
2026-01-07 14:14:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.159 seconds (process running for 1.529)
2026-01-07 14:14:37 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:14:36.957873900"}
2026-01-07 14:14:41 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:14:41.966311200"}
2026-01-07 14:14:46 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:14:46.968070200"}
2026-01-07 14:14:51 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:14:51.955797"}
2026-01-07 14:14:56 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:14:56.968913900"}
2026-01-07 14:15:01 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:01.963917400"}
2026-01-07 14:15:06 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:06.955998400"}
2026-01-07 14:15:11 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:11.953984900"}
2026-01-07 14:15:16 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:16.954429300"}
2026-01-07 14:15:21 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:21.968936800"}
2026-01-07 14:15:26 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:26.962768700"}
2026-01-07 14:15:31 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:31.965284800"}
2026-01-07 14:15:36 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:36.957533800"}
2026-01-07 14:15:41 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:41.956495200"}
2026-01-07 14:15:46 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:46.964433300"}
2026-01-07 14:15:51 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:51.960379"}
2026-01-07 14:15:56 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:15:56.966601400"}
2026-01-07 14:16:01 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:01.961676500"}
2026-01-07 14:16:06 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:06.958366100"}
2026-01-07 14:16:11 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:11.960047400"}
2026-01-07 14:16:16 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:16.957561"}
2026-01-07 14:16:21 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:21.956541"}
2026-01-07 14:16:26 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:26.958019500"}
2026-01-07 14:16:31 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:31.958035600"}
2026-01-07 14:16:36 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:36.957741200"}
2026-01-07 14:16:41 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:41.957532600"}
2026-01-07 14:16:46 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:46.956808100"}
2026-01-07 14:16:51 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:51.956528700"}
2026-01-07 14:16:56 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:16:56.954569300"}
2026-01-07 14:17:01 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:01.956312800"}
2026-01-07 14:17:06 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:06.964470300"}
2026-01-07 14:17:11 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:11.962387800"}
2026-01-07 14:17:16 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:16.955144700"}
2026-01-07 14:17:21 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:21.954918800"}
2026-01-07 14:17:26 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:26.961842100"}
2026-01-07 14:17:31 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:31.960143300"}
2026-01-07 14:17:36 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:36.959315"}
2026-01-07 14:17:41 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:41.960699700"}
2026-01-07 14:17:46 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:46.967434900"}
2026-01-07 14:17:51 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:51.959998800"}
2026-01-07 14:17:56 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:17:56.959641600"}
2026-01-07 14:18:01 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:18:01.968332"}
2026-01-07 14:18:06 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:18:06.955280500"}
2026-01-07 14:18:11 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:18:11.968982900"}
2026-01-07 14:18:16 [scheduling-1] INFO com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:18:16.956365600"}
2026-01-07 14:18:19 [SpringApplicationShutdownHook] INFO o.s.b.w.e.tomcat.GracefulShutdown.shutDownGracefully - Commencing graceful shutdown. Waiting for active requests to complete
2026-01-07 14:18:19 [tomcat-shutdown] INFO o.s.b.w.e.tomcat.GracefulShutdown.doShutdown - Graceful shutdown complete
2026-01-07 14:18:19 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-07 14:18:19 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-07 14:18:30 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 15868 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-07 14:18:30 [main] DEBUG com.inzy.wsmock.WsmockApplicationKt.logStarting - Running with Spring Boot v3.5.9, Spring v6.2.15
2026-01-07 14:18:30 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-07 14:18:31 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-07 14:18:31 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-07 14:18:31 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-07 14:18:31 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-07 14:18:31 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.159 seconds (process running for 1.435)
2026-01-07 14:18:31 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:18:31.428837200"}
2026-01-07 14:18:36 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:18:36.491382200"}
2026-01-07 14:18:41 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:18:41.505609400"}
2026-01-07 14:18:46 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:18:46.516209800"}
2026-01-07 14:18:51 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:18:51.523481800"}
2026-01-07 14:18:56 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:18:56.537208700"}
2026-01-07 14:19:01 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:01.540388600"}
2026-01-07 14:19:06 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:06.545960100"}
2026-01-07 14:19:11 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:11.560087500"}
2026-01-07 14:19:16 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:16.562771"}
2026-01-07 14:19:21 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:21.564232700"}
2026-01-07 14:19:26 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:26.575374800"}
2026-01-07 14:19:31 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:31.579091300"}
2026-01-07 14:19:36 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:36.585219200"}
2026-01-07 14:19:41 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:41.596970800"}
2026-01-07 14:19:46 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:46.610687400"}
2026-01-07 14:19:51 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:51.615095600"}
2026-01-07 14:19:56 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:19:56.619667400"}
2026-01-07 14:20:01 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:20:01.624715600"}
2026-01-07 14:20:06 [scheduling-1] DEBUG com.inzy.wsmock.ScheduledPushTask.pushMsgToClients - msgObj = {"content":"定时推送消息 - 2026-01-07T14:20:06.629201100"}
2026-01-07 14:20:08 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-07 14:20:08 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-07 14:20:12 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 10400 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-07 14:20:12 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-07 14:20:13 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-07 14:20:13 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-07 14:20:13 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-07 14:20:13 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-07 14:20:13 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.168 seconds (process running for 1.455)
2026-01-07 14:21:05 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-07 14:21:05 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-07 16:33:29 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 6864 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-07 16:33:29 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-07 16:33:29 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-07 16:33:29 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-07 16:33:29 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-07 16:33:30 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.117 seconds (process running for 1.47)
2026-01-07 16:38:19 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 19644 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-07 16:38:19 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-07 16:38:20 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-07 16:38:20 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-07 16:38:20 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-07 16:38:20 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 0.98 seconds (process running for 1.318)
2026-01-08 14:09:40 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 26336 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 14:09:40 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 14:09:41 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 14:09:41 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 14:09:41 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 14:09:42 [DefaultDispatcher-worker-2] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 14:09:42 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 3.068 seconds (process running for 3.644)
2026-01-08 14:11:06 [DefaultDispatcher-worker-2] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 14:11:06 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 14:13:08 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 21520 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 14:13:08 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 14:13:09 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 14:13:09 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 14:13:09 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 14:13:09 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 14:13:09 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.49 seconds (process running for 2.437)
2026-01-08 14:13:50 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 14:13:50 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 14:41:16 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 34628 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 14:41:16 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 14:41:16 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 14:41:16 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 14:41:16 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 14:41:17 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 14:41:17 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.121 seconds (process running for 1.413)
2026-01-08 14:41:27 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 14:41:27 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 14:57:09 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 2972 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 14:57:09 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 14:57:09 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 14:57:09 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 14:57:09 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 14:57:09 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 14:57:09 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.031 seconds (process running for 1.314)
2026-01-08 14:58:22 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 14:58:22 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 14:58:28 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 33812 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 14:58:28 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 14:58:28 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 14:58:28 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 14:58:28 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 14:58:28 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 14:58:28 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.034 seconds (process running for 1.298)
2026-01-08 15:01:04 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:01:04 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:01:09 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 16400 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:01:09 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:01:10 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:01:10 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:01:10 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:01:10 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:01:10 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.069 seconds (process running for 1.441)
2026-01-08 15:03:32 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:03:32 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:03:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 1972 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:03:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:03:37 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:03:37 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:03:37 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:03:37 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:03:37 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.133 seconds (process running for 1.407)
2026-01-08 15:04:05 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:04:05 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:04:27 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 34796 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:04:27 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:04:27 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:04:27 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:04:27 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:04:27 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:04:28 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.027 seconds (process running for 1.305)
2026-01-08 15:05:55 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:05:55 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:05:59 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 28500 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:05:59 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:05:59 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:05:59 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:05:59 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:05:59 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:05:59 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.023 seconds (process running for 1.286)
2026-01-08 15:07:34 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:07:34 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:07:39 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 27644 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:07:39 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:07:39 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:07:39 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:07:39 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:07:39 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:07:39 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.098 seconds (process running for 1.378)
2026-01-08 15:09:28 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:09:28 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:09:33 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 29068 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:09:33 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:09:33 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:09:33 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:09:33 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:09:33 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:09:34 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.039 seconds (process running for 1.315)
2026-01-08 15:15:25 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:15:25 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:15:29 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 22736 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:15:29 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:15:30 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:15:30 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:15:30 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:15:30 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:15:30 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.303 seconds (process running for 1.805)
2026-01-08 15:16:37 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:16:37 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:17:04 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 23492 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:17:04 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:17:04 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:17:04 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:17:04 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:17:05 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:17:05 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.076 seconds (process running for 1.376)
2026-01-08 15:17:24 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:17:24 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:17:39 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 17704 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:17:39 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:17:39 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:17:39 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:17:39 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:17:39 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:17:40 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.095 seconds (process running for 1.362)
2026-01-08 15:18:07 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:18:07 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:19:42 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 15948 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:19:42 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:19:43 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:19:43 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:19:43 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:19:43 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:19:43 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.093 seconds (process running for 1.377)
2026-01-08 15:20:02 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:20:02 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:28:22 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 18868 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:28:22 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:28:23 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:28:23 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:28:23 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:28:23 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:28:23 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.112 seconds (process running for 1.397)
2026-01-08 15:28:26 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.RequestParamHandler.channelRead0 - 解析请求参数成功: {type=1}, 请求路径: /gs-guide-websocket?type=1, 请求方法: GET
2026-01-08 15:29:36 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:29:36 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:29:43 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 31228 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:29:43 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:29:44 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:29:44 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:29:44 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:29:44 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:29:44 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.099 seconds (process running for 1.366)
2026-01-08 15:29:51 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.RequestParamHandler.channelRead0 - 解析请求参数成功: {}, 请求路径: /gs-guide-websocket, 请求方法: GET
2026-01-08 15:29:56 [nioEventLoopGroup-3-2] INFO com.inzy.wsmock.RequestParamHandler.channelRead0 - 解析请求参数成功: {type=1}, 请求路径: /gs-guide-websocket?type=1, 请求方法: GET
2026-01-08 15:30:10 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:30:10 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:43:03 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 26956 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:43:03 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:43:04 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:43:04 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:43:04 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:43:04 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:43:04 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.088 seconds (process running for 1.377)
2026-01-08 15:43:20 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:43:20 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:43:23 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 8984 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:43:23 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:43:23 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:43:23 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:43:23 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:43:24 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:43:24 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.119 seconds (process running for 1.389)
2026-01-08 15:43:34 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:43:34 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:44:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 31680 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:44:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:44:37 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:44:37 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:44:37 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:44:37 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:44:37 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.163 seconds (process running for 1.453)
2026-01-08 15:52:59 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:52:59 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:53:12 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 20628 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:53:12 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:53:12 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:53:12 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:53:12 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:53:13 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:53:13 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.081 seconds (process running for 1.365)
2026-01-08 15:53:21 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.RequestParamHandler.channelRead - 解析WS握手参数:{type=1},URI:/gs-guide-websocket?type=1
2026-01-08 15:53:42 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:53:42 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 15:54:45 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 15308 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 15:54:45 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 15:54:46 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 15:54:46 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 15:54:46 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 15:54:46 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 15:54:46 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.083 seconds (process running for 1.362)
2026-01-08 15:54:50 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.RequestParamHandler.channelRead - 解析WS握手参数:{type=1},URI:/gs-guide-websocket?type=1
2026-01-08 15:54:59 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 15:54:59 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:05:00 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 2940 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:05:00 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:05:01 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:05:01 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:05:01 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:05:01 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:05:01 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.115 seconds (process running for 1.434)
2026-01-08 16:05:28 [nioEventLoopGroup-3-1] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:05:28 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.RequestParamHandler.channelRead - 解析WS握手参数:{type=1},URI:/gs-guide-websocket?type=1
2026-01-08 16:06:28 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 16:06:28 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:06:46 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 10196 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:06:46 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:06:46 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:06:46 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:06:46 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:06:46 [main] WARN o.s.b.w.s.c.AnnotationConfigServletWebServerApplicationContext.refresh - Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'nettyWebSocketServer' defined in file [D:\JavaWorkSpace\wsmock\build\classes\kotlin\main\com\inzy\wsmock\NettyWebSocketServer.class]: Unsatisfied dependency expressed through constructor parameter 1: No qualifying bean of type 'com.inzy.wsmock.WebSocketHandler' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {}
2026-01-08 16:06:46 [main] INFO o.a.catalina.core.StandardService.log - Stopping service [Tomcat]
2026-01-08 16:06:46 [main] ERROR o.s.b.d.LoggingFailureAnalysisReporter.report -
***************************
APPLICATION FAILED TO START
***************************
Description:
Parameter 1 of constructor in com.inzy.wsmock.NettyWebSocketServer required a bean of type 'com.inzy.wsmock.WebSocketHandler' that could not be found.
Action:
Consider defining a bean of type 'com.inzy.wsmock.WebSocketHandler' in your configuration.
2026-01-08 16:07:00 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 33844 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:07:00 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:07:01 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:07:01 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:07:01 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:07:01 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:07:01 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.034 seconds (process running for 1.289)
2026-01-08 16:07:16 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 16:07:16 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:07:19 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 19464 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:07:19 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:07:20 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:07:20 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:07:20 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:07:20 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:07:20 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 0.97 seconds (process running for 1.231)
2026-01-08 16:07:37 [nioEventLoopGroup-3-1] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:07:37 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.RequestParamHandler.channelRead - 解析WS握手参数:{type=1},URI:/gs-guide-websocket?type=1
2026-01-08 16:11:31 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 16:11:31 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:11:34 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 24856 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:11:34 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:11:35 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:11:35 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:11:35 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:11:35 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:11:35 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.054 seconds (process running for 1.325)
2026-01-08 16:11:51 [nioEventLoopGroup-3-1] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:11:51 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.RequestParamHandler.channelRead - 解析WS握手参数:{type=1},URI:/gs-guide-websocket?type=1
2026-01-08 16:17:57 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 16:17:57 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:18:11 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 10748 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:18:11 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:18:12 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:18:12 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:18:12 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:18:12 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:18:12 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 0.981 seconds (process running for 1.246)
2026-01-08 16:18:32 [nioEventLoopGroup-3-1] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:18:32 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端参数:null
2026-01-08 16:25:43 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 16:25:43 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:25:46 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 1860 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:25:46 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:25:47 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:25:47 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:25:47 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:25:47 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:25:47 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.12 seconds (process running for 1.394)
2026-01-08 16:25:52 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:25:52 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 16:25:55 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 17364 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:25:55 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:25:55 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:25:55 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:25:56 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:25:56 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:25:56 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.048 seconds (process running for 1.316)
2026-01-08 16:26:02 [nioEventLoopGroup-3-1] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:26:02 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端参数:null
2026-01-08 16:26:29 [nioEventLoopGroup-3-2] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:26:29 [nioEventLoopGroup-3-2] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端参数:null
2026-01-08 16:33:58 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 16:33:58 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:34:07 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 9576 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:34:07 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:34:07 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:34:07 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:34:07 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:34:08 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:34:08 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 0.967 seconds (process running for 1.242)
2026-01-08 16:34:12 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:34:12 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 16:34:16 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 20944 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:34:16 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:34:16 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:34:16 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:34:16 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:34:16 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:34:17 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 0.955 seconds (process running for 1.232)
2026-01-08 16:34:24 [nioEventLoopGroup-3-1] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:34:47 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 16:34:47 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:34:50 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 20968 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:34:50 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:34:51 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:34:51 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:34:51 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:34:51 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:34:51 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 0.95 seconds (process running for 1.206)
2026-01-08 16:34:56 [nioEventLoopGroup-3-1] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:34:56 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端查询参数:{type=1} 请求路径:/gs-guide-websocket
2026-01-08 16:35:12 [nioEventLoopGroup-3-2] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:35:35 [nioEventLoopGroup-3-3] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:35:35 [nioEventLoopGroup-3-3] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端查询参数:{type=2} 请求路径:/gs-guide-websocket
2026-01-08 16:36:09 [nioEventLoopGroup-3-4] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:51:03 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 16:51:03 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:51:06 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 2488 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:51:06 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:51:07 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:51:07 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:51:07 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:51:07 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:51:07 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.018 seconds (process running for 1.291)
2026-01-08 16:51:16 [nioEventLoopGroup-3-1] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:51:26 [nioEventLoopGroup-3-2] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:51:26 [nioEventLoopGroup-3-2] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端查询参数:{type=2} 请求路径:/gs-guide-websocket
2026-01-08 16:51:36 [nioEventLoopGroup-3-3] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:51:36 [nioEventLoopGroup-3-3] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端查询参数:{type=1} 请求路径:/gs-guide-websocket
2026-01-08 16:55:20 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 16:55:20 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:55:26 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 21692 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 16:55:26 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 16:55:26 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 16:55:26 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 16:55:26 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 16:55:27 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 16:55:27 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.212 seconds (process running for 1.884)
2026-01-08 16:55:39 [nioEventLoopGroup-3-1] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 16:55:39 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端查询参数:{type=1} 请求路径:/gs-guide-websocket
2026-01-08 16:56:05 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 16:56:05 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 17:04:10 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 1092 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 17:04:10 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 17:04:11 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 17:04:11 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 17:04:11 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 17:04:11 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 17:04:11 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.052 seconds (process running for 1.322)
2026-01-08 17:04:23 [nioEventLoopGroup-3-1] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 17:04:23 [nioEventLoopGroup-3-1] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端查询参数:{type=1} 请求路径:/gs-guide-websocket
2026-01-08 17:05:13 [nioEventLoopGroup-3-2] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 17:05:13 [nioEventLoopGroup-3-2] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端查询参数:{type=2} 请求路径:/gs-guide-websocket
2026-01-08 17:06:32 [nioEventLoopGroup-3-3] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 17:06:32 [nioEventLoopGroup-3-3] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端查询参数:{type=2} 请求路径:/gs-guide-websocket
2026-01-08 17:06:35 [nioEventLoopGroup-3-4] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 17:06:35 [nioEventLoopGroup-3-4] INFO com.inzy.wsmock.WebSocketHandler.userEventTriggered - WS握手成功,客户端查询参数:{type=3} 请求路径:/gs-guide-websocket
2026-01-08 17:07:00 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 17:07:00 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 17:07:15 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 29808 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 17:07:15 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 17:07:16 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 17:07:16 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 17:07:16 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 17:07:16 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 17:07:16 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.037 seconds (process running for 1.315)
2026-01-08 17:07:26 [nioEventLoopGroup-3-1] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 17:07:27 [nioEventLoopGroup-3-2] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 17:07:29 [nioEventLoopGroup-3-3] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 17:07:38 [nioEventLoopGroup-3-4] INFO c.inzy.wsmock.NettyWebSocketServer.initChannel - ChannelPipeline顺序:[Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry, Entry]
2026-01-08 17:17:27 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-08 17:17:27 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 17:17:31 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 30132 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-08 17:17:31 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-08 17:17:32 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-08 17:17:32 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-08 17:17:32 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-08 17:17:32 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-08 17:17:32 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.035 seconds (process running for 1.385)
2026-01-08 17:19:38 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-08 17:19:38 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 09:02:51 [Test worker] INFO c.inzy.wsmock.WsmockApplicationTests.logStarting - Starting WsmockApplicationTests using Java 17.0.15 with PID 29756 (started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 09:02:51 [Test worker] INFO c.inzy.wsmock.WsmockApplicationTests.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 09:02:52 [DefaultDispatcher-worker-1 @coroutine#1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 09:02:52 [Test worker] INFO c.inzy.wsmock.WsmockApplicationTests.logStarted - Started WsmockApplicationTests in 1.297 seconds (process running for 1.987)
2026-01-09 09:02:53 [DefaultDispatcher-worker-1 @coroutine#1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 09:02:53 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 09:50:26 [Test worker] INFO c.inzy.wsmock.WsmockApplicationTests.logStarting - Starting WsmockApplicationTests using Java 17.0.15 with PID 7580 (started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 09:50:26 [Test worker] INFO c.inzy.wsmock.WsmockApplicationTests.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 09:50:27 [DefaultDispatcher-worker-1 @coroutine#1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 09:50:27 [Test worker] INFO c.inzy.wsmock.WsmockApplicationTests.logStarted - Started WsmockApplicationTests in 1.407 seconds (process running for 2.107)
2026-01-09 09:50:28 [DefaultDispatcher-worker-1 @coroutine#1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 09:50:28 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 09:50:50 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 8012 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 09:50:50 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 09:50:50 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 09:50:50 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 09:50:50 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 09:50:50 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 09:50:50 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.021 seconds (process running for 1.387)
2026-01-09 09:52:32 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 09:52:32 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 09:52:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 16952 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 09:52:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 09:52:36 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 09:52:36 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 09:52:36 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 09:52:36 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 09:52:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.028 seconds (process running for 1.307)
2026-01-09 09:53:17 [netty-worker-thread-3-1] WARN io.netty.util.ReferenceCountUtil.safeRelease - Failed to release a message: TextWebSocketFrame(data: UnpooledByteBufAllocator$InstrumentedUnpooledUnsafeHeapByteBuf(freed))
io.netty.util.IllegalReferenceCountException: refCnt: 0, decrement: 1
at io.netty.util.internal.ReferenceCountUpdater.toLiveRealRefCnt(ReferenceCountUpdater.java:83)
at io.netty.util.internal.ReferenceCountUpdater.release(ReferenceCountUpdater.java:148)
at io.netty.buffer.AbstractReferenceCountedByteBuf.release(AbstractReferenceCountedByteBuf.java:101)
at io.netty.buffer.DefaultByteBufHolder.release(DefaultByteBufHolder.java:111)
at io.netty.util.ReferenceCountUtil.release(ReferenceCountUtil.java:90)
at io.netty.util.ReferenceCountUtil.safeRelease(ReferenceCountUtil.java:116)
at io.netty.handler.codec.MessageToMessageEncoder.write(MessageToMessageEncoder.java:92)
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:893)
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:875)
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:984)
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:868)
at io.netty.handler.stream.ChunkedWriteHandler.write(ChunkedWriteHandler.java:140)
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:891)
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:875)
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:984)
at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:868)
at io.netty.handler.codec.http.websocketx.WebSocketProtocolHandler.write(WebSocketProtocolHandler.java:118)
at io.netty.handler.codec.http.websocketx.WebSocketServerProtocolHandler.write(WebSocketServerProtocolHandler.java:54)
at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:895)
at io.netty.channel.AbstractChannelHandlerContext.invokeWriteAndFlush(AbstractChannelHandlerContext.java:956)
at io.netty.channel.AbstractChannelHandlerContext$WriteTask.run(AbstractChannelHandlerContext.java:1263)
at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173)
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166)
at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
at java.base/java.lang.Thread.run(Thread.java:842)
2026-01-09 10:00:57 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:00:57 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:01:01 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 13416 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:01:01 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:01:01 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:01:01 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:01:01 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:01:01 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:01:01 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 0.965 seconds (process running for 1.228)
2026-01-09 10:02:14 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:02:14 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:02:35 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 28052 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:02:35 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:02:35 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:02:35 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:02:35 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:02:35 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:02:35 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 0.948 seconds (process running for 1.208)
2026-01-09 10:04:00 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:04:00 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:04:48 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 34764 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:04:48 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:04:48 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:04:48 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:04:48 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:04:49 [DefaultDispatcher-worker-2] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:04:49 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 0.952 seconds (process running for 1.232)
2026-01-09 10:05:23 [DefaultDispatcher-worker-2] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:05:23 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:26:06 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 33916 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:26:06 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:26:06 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:26:06 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:26:06 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:26:06 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:26:06 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.036 seconds (process running for 1.293)
2026-01-09 10:28:45 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:28:45 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:29:27 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 8100 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:29:27 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:29:28 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:29:28 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:29:28 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:29:28 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:29:28 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.042 seconds (process running for 1.355)
2026-01-09 10:30:05 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:30:05 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:31:03 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 20448 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:31:03 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:31:04 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:31:04 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:31:04 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:31:04 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:31:04 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.032 seconds (process running for 1.381)
2026-01-09 10:32:27 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:32:27 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:32:30 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 24572 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:32:30 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:32:30 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:32:30 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:32:30 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:32:31 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:32:31 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.01 seconds (process running for 1.346)
2026-01-09 10:37:11 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:37:11 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:44:30 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 28884 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:44:30 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:44:30 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:44:30 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:44:30 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:44:30 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:44:30 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.138 seconds (process running for 1.393)
2026-01-09 10:46:21 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:46:21 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:47:12 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 26040 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:47:12 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:47:12 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:47:12 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:47:12 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:47:13 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:47:13 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.08 seconds (process running for 1.431)
2026-01-09 10:49:17 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:49:17 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:49:30 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 29140 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:49:30 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:49:31 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:49:31 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:49:31 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:49:31 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:49:31 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.223 seconds (process running for 1.87)
2026-01-09 10:53:42 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:53:42 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:53:46 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 21832 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:53:46 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:53:46 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:53:46 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:53:46 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:53:46 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:53:46 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.063 seconds (process running for 1.355)
2026-01-09 10:57:26 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:57:26 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:57:29 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 3548 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:57:29 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:57:29 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:57:29 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:57:29 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:57:29 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:57:29 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.038 seconds (process running for 1.301)
2026-01-09 10:57:33 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:57:33 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:57:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 10588 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:57:36 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:57:37 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:57:37 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:57:37 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:57:37 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:57:37 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.157 seconds (process running for 1.661)
2026-01-09 10:57:52 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:57:52 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:58:53 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 16120 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:58:53 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:58:53 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:58:53 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:58:53 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:58:53 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:58:53 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.071 seconds (process running for 1.345)
2026-01-09 10:59:10 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:59:10 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:59:18 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 20964 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:59:18 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:59:18 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:59:18 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:59:18 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:59:19 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:59:19 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.047 seconds (process running for 1.327)
2026-01-09 10:59:24 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 10:59:24 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 10:59:31 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarting - Starting WsmockApplicationKt using Java 17.0.15 with PID 3520 (D:\JavaWorkSpace\wsmock\build\classes\kotlin\main started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 10:59:31 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 10:59:32 [main] INFO o.a.catalina.core.StandardService.log - Starting service [Tomcat]
2026-01-09 10:59:32 [main] INFO o.a.catalina.core.StandardEngine.log - Starting Servlet engine: [Apache Tomcat/10.1.50]
2026-01-09 10:59:32 [main] INFO o.a.c.c.C.[Tomcat].[localhost].[/].log - Initializing Spring embedded WebApplicationContext
2026-01-09 10:59:32 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 10:59:32 [main] INFO com.inzy.wsmock.WsmockApplicationKt.logStarted - Started WsmockApplicationKt in 1.021 seconds (process running for 1.276)
2026-01-09 11:00:44 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 11:00:44 [DefaultDispatcher-worker-1] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
2026-01-09 11:00:50 [Test worker] INFO c.inzy.wsmock.WsmockApplicationTests.logStarting - Starting WsmockApplicationTests using Java 17.0.15 with PID 14428 (started by Administrator in D:\JavaWorkSpace\wsmock)
2026-01-09 11:00:50 [Test worker] INFO c.inzy.wsmock.WsmockApplicationTests.logStartupProfileInfo - No active profile set, falling back to 1 default profile: "default"
2026-01-09 11:00:50 [DefaultDispatcher-worker-1 @coroutine#2] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty WebSocket服务启动成功,端口:8089
2026-01-09 11:00:51 [Test worker] INFO c.inzy.wsmock.WsmockApplicationTests.logStarted - Started WsmockApplicationTests in 1.296 seconds (process running for 1.998)
2026-01-09 11:00:51 [SpringApplicationShutdownHook] INFO c.inzy.wsmock.NettyWebSocketServer.stop - Netty WebSocket服务已关闭
2026-01-09 11:00:51 [DefaultDispatcher-worker-1 @coroutine#2] INFO c.inzy.wsmock.NettyWebSocketServer.invokeSuspend - Netty线程组已关闭
package com.inzy.wsmock
import com.alibaba.fastjson2.JSONObject
import com.inzy.wsmock.RequestParamHandler.Companion.PARAM_TYPE_KEY
import com.inzy.wsmock.RequestParamHandler.Companion.PARAM_TYPE_VALUE_1
import com.inzy.wsmock.RequestParamHandler.Companion.PARAM_TYPE_VALUE_2
import com.inzy.wsmock.RequestParamHandler.Companion.REQUEST_PARAMS_KEY
import com.inzy.wsmock.RequestParamHandler.Companion.REQUEST_PATH_KEY
import com.inzy.wsmock.utils.FileIoUtil
import io.netty.channel.Channel
import io.netty.handler.codec.http.websocketx.TextWebSocketFrame
import jakarta.annotation.PostConstruct
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import org.slf4j.LoggerFactory
import org.springframework.core.io.ResourceLoader
import org.springframework.scheduling.annotation.Scheduled
import org.springframework.stereotype.Component
import java.time.LocalDateTime
@Component
class AdasPushTask(
// 注入Spring资源加载器(Spring自动装配)
private val resourceLoader: ResourceLoader
) {
private val logger = LoggerFactory.getLogger(javaClass)
// 注入ChannelManager单例
private val channelManager = ChannelManager.instance
//车辆位姿
private var carDst = mutableListOf<String>()
//感知物
private var preDst = mutableListOf<String>()
@PostConstruct
fun readMockFile() {
var classpathResource = resourceLoader.getResource("classpath:adasm/CarVehicle_fz.txt")
// 读取文件内容(Kotlin简化写法)
CoroutineScope(Dispatchers.IO).launch {
FileIoUtil.getMockToList(classpathResource.inputStream, carDst)
// println("读取到文件内容:${dst.count()}")
classpathResource = resourceLoader.getResource("classpath:adasm/PerTarget.txt")
FileIoUtil.getMockToList(classpathResource.inputStream, preDst)
}
}
/**根据路径推送***/
fun pushMsgFormPath(channel: Channel){
var path: String = ""
if (channel.hasAttr(REQUEST_PATH_KEY)) {
path = channel.attr(REQUEST_PATH_KEY).get()
}
when (path) {
"/ws/adas" -> {
pushMsgFromTypeAdas(channel)
}
}
}
/**根据type推送**/
private fun pushMsgFromTypeAdas(channel: Channel) {
var type: String? = ""
if (channel.hasAttr(REQUEST_PARAMS_KEY)) {
val params = channel.attr(REQUEST_PARAMS_KEY).get()
type = params.get(PARAM_TYPE_KEY)
}
when (type) {
PARAM_TYPE_VALUE_1 -> {//车辆位姿
if (carDst.isNotEmpty()){
CoroutineScope(Dispatchers.Default).launch {
delay(1000)
carDst.forEachIndexed { index, string ->
// println("index = ${index}")
sendMsg(channel,string)
delay(200)
}
}
}
}
PARAM_TYPE_VALUE_2 -> {//感知物
if (preDst.isNotEmpty()){
CoroutineScope(Dispatchers.Default).launch {
delay(2000)
preDst.forEachIndexed { index, string ->
// println("index = ${index}")
sendMsg(channel,string)
delay(500)
}
}
}
}
else -> {
val msg = JSONObject()
msg.put("type", "adas")
msg.put("data", "adas")
sendMsg(channel, msg.toJSONString())
}
}
}
private fun sendMsg(channel: Channel, msg: String) {
if (!channel.isActive()) {
// println("无在线客户端,跳过推送")
channelManager.removeChannel(channel)
return
}
val clientId = channel.id().asShortText()
val frame = TextWebSocketFrame(msg)
channel.writeAndFlush(frame)
.addListener { future ->
if (!future.isSuccess) {
println("推送消息给客户端[$clientId]失败:${future.cause()?.message}")
channelManager.removeChannel(channel) // 推送失败移除失效Channel
}
}
}
}
\ No newline at end of file
......@@ -4,6 +4,7 @@ package com.inzy.wsmock
import io.netty.channel.Channel
import io.netty.handler.codec.http.websocketx.TextWebSocketFrame
import io.netty.util.AttributeKey
import org.springframework.stereotype.Component
import java.util.concurrent.ConcurrentHashMap
/**
......@@ -29,7 +30,7 @@ class ChannelManager private constructor() {
fun removeChannel(channel: Channel) {
val clientId = channel.id().asShortText()
onlineChannels.remove(clientId)
println("Channel移除成功:$clientId,当前在线数:${onlineChannels.size}")
// println("Channel移除成功:$clientId,当前在线数:${onlineChannels.size}")
}
/**
......@@ -67,14 +68,14 @@ class ChannelManager private constructor() {
/***发送过滤好的通道**/
fun sendMsgFromType(typeChannels: Map<String, Channel>,msg: String) {
fun sendMsgFromType(typeChannels: Map<String, Channel>, msg: String) {
if (typeChannels.isEmpty()) {
// println("无在线客户端,跳过推送")
return
}
val frame = TextWebSocketFrame(msg)
typeChannels.forEach { (clientId, channel) ->
if (channel.isActive) {
val frame = TextWebSocketFrame(msg)
channel.writeAndFlush(frame)
.addListener { future ->
if (!future.isSuccess) {
......@@ -120,5 +121,6 @@ class ChannelManager private constructor() {
*/
companion object {
val instance: ChannelManager = ChannelManager()
// val instance: ChannelManager by lazy { ChannelManager() }
}
}
\ No newline at end of file
......@@ -28,13 +28,13 @@ import java.net.ServerSocket
@Slf4j
@Component
class NettyWebSocketServer(
@Value("\${netty.websocket.port:8089}") private val port: Int
// private val webSocketHandler: WebSocketHandler
@Value("\${netty.websocket.port:8089}") private val port: Int,
private val webSocketHandler: WebSocketHandler
) {
private val logger = LoggerFactory.getLogger(javaClass)
private val websocketPath = "/gs-guide-websocket"
private val websocketPath = "/ws"
// Netty主从线程组
private val bossGroup = NioEventLoopGroup(1)
......@@ -65,7 +65,7 @@ class NettyWebSocketServer(
pipeline.addLast(HttpObjectAggregator(1024 * 1024))
pipeline.addLast(RequestParamHandler()) // 添加HTTP请求拦截器
pipeline.addLast(WebSocketServerProtocolHandler(websocketPath))
pipeline.addLast(WebSocketHandler())
pipeline.addLast(webSocketHandler)
// 调试:打印处理器链顺序,确认RequestParamHandler在正确位置
// logger.info("ChannelPipeline顺序:${pipeline.map { it.javaClass.simpleName }}")
}
......
......@@ -36,7 +36,7 @@ class RequestParamHandler : SimpleChannelInboundHandler<TextWebSocketFrame?>() {
ctx.channel().attr(REQUEST_PARAMS_KEY).set(params)
// 4. 可选:去除查询参数后更新请求URI(不影响后续处理器解析路径)
request.uri = path
request.uri = path.substring(0..2)
// 去除查询参数后更新URI(可选)
/* if (uri.contains("?")) {
......
......@@ -5,18 +5,25 @@ import com.inzy.wsmock.RequestParamHandler.Companion.PARAM_TYPE_KEY
import com.inzy.wsmock.RequestParamHandler.Companion.PARAM_TYPE_VALUE_1
import com.inzy.wsmock.RequestParamHandler.Companion.PARAM_TYPE_VALUE_2
import com.inzy.wsmock.RequestParamHandler.Companion.REQUEST_PARAMS_KEY
import com.inzy.wsmock.utils.FileIoUtil
import io.netty.channel.Channel
import lombok.extern.slf4j.Slf4j
import jakarta.annotation.PostConstruct
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import org.slf4j.LoggerFactory
import org.springframework.core.io.ResourceLoader
import org.springframework.scheduling.annotation.Scheduled
import org.springframework.stereotype.Component
import java.time.LocalDateTime
@Component
class ScheduledPushTask(
class ScheduledAdasPushTask(
// private val webSocketHandler: WebSocketHandler,
// private val pushConfig: PushConfig
// private val pushConfig: PushConfig,
// 注入Spring资源加载器(Spring自动装配)
private val resourceLoader: ResourceLoader
) {
private val logger = LoggerFactory.getLogger(javaClass)
......@@ -24,29 +31,50 @@ class ScheduledPushTask(
// 注入ChannelManager单例
private val channelManager = ChannelManager.instance
//车辆位姿
private var carDst = mutableListOf<String>()
private var carDstIndex = 0
// @PostConstruct
fun readMockFile() {
val classpathResource = resourceLoader.getResource("classpath:adasm/CarVehicle_fz.txt")
// 读取文件内容(Kotlin简化写法)
CoroutineScope(Dispatchers.Default).launch {
// val content = classpathResource.inputStream.bufferedReader()
FileIoUtil.getMockToList(classpathResource.inputStream, carDst)
// println("读取到文件内容:${dst.count()}")
}
}
/**
* 定时推送任务(type=1)
* 定时推送任务(type=1) 车辆位姿
*/
@Scheduled(fixedDelayString = "#{@pushConfig.pushInterval}")
// @Scheduled(fixedDelayString = "#{@pushConfig.pushInterval}")
// @Scheduled(fixedDelayString = "#{@pushConfig.pushInterval}")
fun pushMsgToType1() {
// val onlineChannels = channelManager.getAllChannels()
val onlineChannels = channelManager.getAllChannels()
//得到设置了type属性的channel
val typeChannels=filterTypeChannels(PARAM_TYPE_VALUE_1)
val typeChannels = filterTypeChannels(PARAM_TYPE_VALUE_1)
// println("onlineChannels.size = ${onlineChannels.size} typeChannels.size = ${typeChannels.size}")
val msgObj = JSONObject()
msgObj["content"] = "定时推送消息 type=1 ${LocalDateTime.now()}"
channelManager.sendMsgFromType(typeChannels,msgObj.toJSONString())
// val msgObj = JSONObject()
// msgObj["content"] = "定时推送消息 type=1 ${LocalDateTime.now()}"
if (carDst.isNotEmpty()){
println("-------------carDstIndex = ${carDstIndex}")
channelManager.sendMsgFromType(typeChannels, carDst.get(carDstIndex))
carDstIndex = (carDstIndex + 1) % carDst.size // 循环索引
}
}
@Scheduled(fixedDelayString = "200")
// @Scheduled(fixedDelayString = "200")
fun pushMsgToType2() {
//得到设置了type属性的channel
val typeChannels=filterTypeChannels(PARAM_TYPE_VALUE_2)
val typeChannels = filterTypeChannels(PARAM_TYPE_VALUE_2)
// println("onlineChannels.size = ${onlineChannels.size} typeChannels.size = ${typeChannels.size}")
val msgObj = JSONObject()
msgObj["content"] = "定时推送消息 type=2 ${LocalDateTime.now()}"
channelManager.sendMsgFromType(typeChannels,msgObj.toJSONString())
channelManager.sendMsgFromType(typeChannels, msgObj.toJSONString())
}
......@@ -68,7 +96,6 @@ class ScheduledPushTask(
}
/**
* 定时推送任务(固定延迟,避免任务叠加)
*/
......
......@@ -7,13 +7,14 @@ import io.netty.handler.codec.http.websocketx.TextWebSocketFrame
import io.netty.handler.codec.http.websocketx.WebSocketFrame
import io.netty.handler.codec.http.websocketx.WebSocketServerProtocolHandler
import org.slf4j.LoggerFactory
import org.springframework.stereotype.Component
/**
* 自定义WebSocket处理器(专注处理消息交互,Channel管理交给ChannelManager)
*/
@Sharable
//@Component
class WebSocketHandler : SimpleChannelInboundHandler<WebSocketFrame>() {
@Component
class WebSocketHandler(private val adasPushTask: AdasPushTask) : SimpleChannelInboundHandler<WebSocketFrame>() {
// private val logger = LoggerFactory.getLogger(javaClass)
......@@ -26,12 +27,14 @@ class WebSocketHandler : SimpleChannelInboundHandler<WebSocketFrame>() {
val channel = ctx.channel()
// 交给ChannelManager管理
channelManager.addChannel(channel)
//根据后缀路径推送
adasPushTask.pushMsgFormPath(channel)
// 握手成功后读取参数(此时参数已存储)
// val params = ctx.channel().attr(RequestParamHandler.REQUEST_PARAMS_KEY).get()
// val path = ctx.channel().attr(RequestParamHandler.REQUEST_PATH_KEY).get()
// logger.info("WS握手成功,客户端查询参数:$params 请求路径:$path")
ctx.writeAndFlush(TextWebSocketFrame("Welcome!"))
// ctx.writeAndFlush(TextWebSocketFrame("Welcome!"))
// ctx.writeAndFlush(TextWebSocketFrame("Welcome! Client ID: $clientId, params: $params"))
}
super.userEventTriggered(ctx, evt)
......
package com.inzy.wsmock.utils
import java.io.InputStream
object FileIoUtil {
fun getMockToList(inputStream: InputStream, dst: MutableList<String>) {
// 方式1:手动逐行读取(推荐,Kotlin简洁写法)
inputStream.use { inputStream -> // use 自动关闭流(AutoCloseable)
inputStream.bufferedReader().forEachLine { line ->
// 处理每行内容(示例:添加到列表 + 打印)
dst.add(line)
// println("读取到行 = ${line}")
}
}
}
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment