TRACE manual-subscribe-no-request thread=main
CHECK PASS subscription alone emits no values without demand
CHECK PASS request(1) yields one value
CHECK PASS request(2) consumes remaining two
10月 02, 2026 5:18:25 下午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-nio-127.0.0.1-auto-1"]
10月 02, 2026 5:18:25 下午 org.apache.catalina.core.StandardService startInternal
信息: Starting service [Tomcat]
10月 02, 2026 5:18:25 下午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet engine: [Apache Tomcat/10.1.46]
10月 02, 2026 5:18:25 下午 org.apache.catalina.core.ApplicationContext log
信息: Initializing Spring DispatcherServlet 'mvc'
10月 02, 2026 5:18:25 下午 org.springframework.web.servlet.FrameworkServlet initServletBean
信息: Initializing Servlet 'mvc'
10月 02, 2026 5:18:25 下午 org.springframework.web.servlet.FrameworkServlet initServletBean
信息: Completed initialization in 74 ms
10月 02, 2026 5:18:25 下午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-nio-127.0.0.1-auto-1-57357"]
CHECK PASS constructing server does not subscribe to business publisher
TRACE subscribe-order thread=spring35-nio-1
TRACE http-demand=9223372036854775807 thread=spring35-nio-1
CHECK PASS HTTP /order status=200
TRACE mvc-handler thread=http-nio-127.0.0.1-auto-1-exec-1
CHECK PASS HTTP /order status=200
CHECK PASS MVC and WebFlux return identical business data
CHECK PASS HTTP response writer subscribes and requests
CHECK PASS unscheduled source runs on server event loop
TRACE blocking-enter thread=spring35-nio-1
CHECK PASS blocking source occupies sole event loop before latch release
CHECK PASS blocking call executes on event loop
CHECK PASS released blocking response completes
CHECK PASS event loop processes queued task after release
TRACE offloaded-callable thread=boundedElastic-1
CHECK PASS HTTP /offload status=200
CHECK PASS subscribeOn moves callable to boundedElastic
10月 02, 2026 5:18:25 下午 org.apache.coyote.AbstractProtocol pause
信息: Pausing ProtocolHandler ["http-nio-127.0.0.1-auto-1-57357"]
10月 02, 2026 5:18:25 下午 org.apache.catalina.core.StandardService stopInternal
信息: Stopping service [Tomcat]
10月 02, 2026 5:18:25 下午 org.apache.catalina.core.ApplicationContext log
信息: Destroying Spring FrameworkServlet 'mvc'
10月 02, 2026 5:18:25 下午 org.apache.catalina.loader.WebappClassLoaderBase checkThreadLocalsForLeaks
警告: You need to add "--add-opens=java.base/java.lang=ALL-UNNAMED" to the JVM command line arguments to enable ThreadLocal memory leak detection. Alternatively, you can suppress this warning by disabling ThreadLocal memory leak detection.
10月 02, 2026 5:18:25 下午 org.apache.catalina.loader.WebappClassLoaderBase clearReferencesRmiTargets
警告: You need to add "--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED" to the JVM command line arguments to enable RMI Target memory leak detection. Alternatively, you can suppress this warning by disabling RMI Target memory leak detection.
10月 02, 2026 5:18:25 下午 org.apache.coyote.AbstractProtocol stop
信息: Stopping ProtocolHandler ["http-nio-127.0.0.1-auto-1-57357"]
10月 02, 2026 5:18:25 下午 org.apache.coyote.AbstractProtocol destroy
信息: Destroying ProtocolHandler ["http-nio-127.0.0.1-auto-1-57357"]
CHECK PASS servers event loops and context closed
SUMMARY chapter=35 checks=16
