|
31 | 31 |
|
32 | 32 | /** |
33 | 33 | * The default implementation of {@link McpStreamableServerTransportProvider}. |
34 | | - * The FIT transport provider for MCP Server, |
35 | | - * according to {@code WebMvcStreamableServerTransportProvider} in MCP SDK. |
36 | | - * |
| 34 | + * The FIT transport provider for MCP Server, according to {@code WebMvcStreamableServerTransportProvider} in MCP SDK. |
37 | 35 | * |
38 | 36 | * @author 黄可欣 |
39 | 37 | * @since 2025-10-15 |
@@ -83,11 +81,14 @@ public class DefaultMcpStreamableServerTransportProvider implements McpStreamabl |
83 | 81 | private KeepAliveScheduler keepAliveScheduler; |
84 | 82 |
|
85 | 83 | /** |
86 | | - * Constructs a new DefaultMcpStreamableServerTransportProvider instance. |
| 84 | + * Constructs a new DefaultMcpStreamableServerTransportProvider instance, |
| 85 | + * for {@link DefaultMcpStreamableServerTransportProvider.Builder}. |
87 | 86 | * |
88 | 87 | * @param objectMapper The ObjectMapper to use for JSON serialization/deserialization |
89 | 88 | * of messages. |
90 | 89 | * @param disallowDelete Whether to disallow DELETE requests on the endpoint. |
| 90 | + * @param contextExtractor The context extractor to fill in a {@link McpTransportContext}. |
| 91 | + * @param keepAliveInterval The interval for sending keep-alive messages to clients. |
91 | 92 | * @throws IllegalArgumentException if any parameter is null |
92 | 93 | */ |
93 | 94 | private DefaultMcpStreamableServerTransportProvider(ObjectMapper objectMapper, |
@@ -560,7 +561,8 @@ public Mono<Void> sendMessage(McpSchema.JSONRPCMessage message, String messageId |
560 | 561 | } |
561 | 562 |
|
562 | 563 | String jsonText = objectMapper.writeValueAsString(message); |
563 | | - TextEvent textEvent = TextEvent.custom().id(this.sessionId).event(Event.MESSAGE.code()).data(jsonText).build(); |
| 564 | + TextEvent textEvent = TextEvent.custom() |
| 565 | + .id(this.sessionId).event(Event.MESSAGE.code()).data(jsonText).build(); |
564 | 566 | this.emitter.emit(textEvent); |
565 | 567 |
|
566 | 568 | logger.info("[SSE] Sending message to session {}: {}", this.sessionId, jsonText); |
|
0 commit comments