Skip to content

Commit add8c3f

Browse files
committed
keepAliveInterval修改为可配置
1 parent eda9e1e commit add8c3f

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed

framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/config/McpSseServerConfig.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@
2626
@Component
2727
public class McpSseServerConfig {
2828
@Bean
29-
public FitMcpSseServerTransportProvider fitMcpSseServerTransportProvider() {
29+
public FitMcpSseServerTransportProvider fitMcpSseServerTransportProvider(
30+
@Value("${mcp.server.keep-alive-interval-seconds}") int keepAliveIntervalSeconds) {
3031
return FitMcpSseServerTransportProvider.builder()
3132
.jsonMapper(McpJsonMapper.getDefault())
32-
.keepAliveInterval(Duration.ofSeconds(30))
33+
.keepAliveInterval(Duration.ofSeconds(keepAliveIntervalSeconds))
3334
.build();
3435
}
3536

framework/fel/java/plugins/tool-mcp-server/src/main/java/modelengine/fel/tool/mcp/server/config/McpStreamableServerConfig.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,11 @@
2626
@Component
2727
public class McpStreamableServerConfig {
2828
@Bean
29-
public FitMcpStreamableServerTransportProvider fitMcpStreamableServerTransportProvider() {
29+
public FitMcpStreamableServerTransportProvider fitMcpStreamableServerTransportProvider(
30+
@Value("${mcp.server.keep-alive-interval-seconds}") int keepAliveIntervalSeconds) {
3031
return FitMcpStreamableServerTransportProvider.builder()
3132
.jsonMapper(McpJsonMapper.getDefault())
32-
.keepAliveInterval(Duration.ofSeconds(30))
33+
.keepAliveInterval(Duration.ofSeconds(keepAliveIntervalSeconds))
3334
.build();
3435
}
3536

framework/fel/java/plugins/tool-mcp-server/src/main/resources/application.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ fit:
66
mcp:
77
server:
88
request:
9-
timeout-seconds: 60
9+
timeout-seconds: 60
10+
keep-alive-interval-seconds: 30

framework/fel/java/plugins/tool-mcp-server/src/test/java/modelengine/fel/tool/mcp/server/support/DefaultMcpServerTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,10 @@ public class DefaultMcpServerTest {
4545
void setup() {
4646
this.toolExecuteService = mock(ToolExecuteService.class);
4747
McpSseServerConfig sseConfig = new McpSseServerConfig();
48-
this.mcpSyncSseServer = sseConfig.mcpSyncSseServer(sseConfig.fitMcpSseServerTransportProvider(), 10);
48+
this.mcpSyncSseServer = sseConfig.mcpSyncSseServer(sseConfig.fitMcpSseServerTransportProvider(30), 10);
4949
McpStreamableServerConfig streamableConfig = new McpStreamableServerConfig();
5050
this.mcpStreamableSyncServer =
51-
streamableConfig.mcpSyncStreamableServer(streamableConfig.fitMcpStreamableServerTransportProvider(),
51+
streamableConfig.mcpSyncStreamableServer(streamableConfig.fitMcpStreamableServerTransportProvider(30),
5252
10);
5353
}
5454

0 commit comments

Comments
 (0)