File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed
src/main/java/com/github/codeboyzhou/mcp/declarative/server/factory Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change 11package com .github .codeboyzhou .mcp .declarative .server .factory ;
22
3+ import com .github .codeboyzhou .mcp .declarative .common .NamedThreadFactory ;
34import com .github .codeboyzhou .mcp .declarative .server .McpHttpServer ;
45import com .github .codeboyzhou .mcp .declarative .server .McpSseServerInfo ;
56import com .github .codeboyzhou .mcp .declarative .util .JsonHelper ;
67import io .modelcontextprotocol .server .McpAsyncServer ;
78import io .modelcontextprotocol .server .McpServer ;
89import io .modelcontextprotocol .server .transport .HttpServletSseServerTransportProvider ;
910
11+ import java .util .concurrent .Executors ;
12+
1013public class McpHttpSseServerFactory extends AbstractMcpServerFactory <HttpServletSseServerTransportProvider , McpSseServerInfo > {
1114
1215 @ Override
@@ -27,7 +30,8 @@ public McpAsyncServer create(McpSseServerInfo serverInfo) {
2730 .requestTimeout (serverInfo .requestTimeout ())
2831 .build ();
2932 McpHttpServer httpServer = new McpHttpServer (transportProvider , serverInfo .port ());
30- httpServer .start ();
33+ NamedThreadFactory threadFactory = new NamedThreadFactory (McpHttpServer .class .getSimpleName ());
34+ Executors .newSingleThreadExecutor (threadFactory ).execute (httpServer ::start );
3135 return server ;
3236 }
3337
You can’t perform that action at this time.
0 commit comments