You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: mcp-spring/mcp-spring-webflux/src/main/java/io/modelcontextprotocol/server/transport/WebFluxSseServerTransportProvider.java
+15-53
Original file line number
Diff line number
Diff line change
@@ -38,8 +38,9 @@
38
38
* <p>
39
39
* Key features:
40
40
* <ul>
41
-
* <li>Implements the {@link ServerMcpTransport} interface for MCP server transport
42
-
* functionality</li>
41
+
* <li>Implements the {@link McpServerTransportProvider} interface that allows managing
42
+
* {@link McpServerSession} instances and enabling their communication with the
43
+
* {@link McpServerTransport} abstraction.</li>
43
44
* <li>Uses WebFlux for non-blocking request handling and SSE support</li>
44
45
* <li>Maintains client sessions for reliable message delivery</li>
45
46
* <li>Supports graceful shutdown with session cleanup</li>
@@ -55,12 +56,13 @@
55
56
*
56
57
* <p>
57
58
* This implementation is thread-safe and can handle multiple concurrent client
58
-
* connections. It uses {@link ConcurrentHashMap} for session management and Reactor's
59
-
* {@link Sinks} for thread-safe message broadcasting.
59
+
* connections. It uses {@link ConcurrentHashMap} for session management and Project
60
+
* Reactor's non-blocking APIs for message processing and delivery.
0 commit comments