Skip to content

Commit 83d80e0

Browse files
committed
mcp调用等待响应超时2秒
1 parent 7437a2b commit 83d80e0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/main/java/com/xiaozhi/dialogue/llm/tool/mcp/device/DeviceMcpService.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import java.util.List;
2020
import java.util.Map;
2121
import java.util.concurrent.CompletableFuture;
22+
import java.util.concurrent.TimeUnit;
2223

2324
@Service
2425
public class DeviceMcpService {
@@ -167,7 +168,7 @@ public DeviceMcpMessage sendMcpRequest(ChatSession chatSession, DeviceMcpMessage
167168
DeviceMcpMessage response = null;
168169
try {
169170
// 阻塞并等待异步操作完成
170-
response = future.get();//等待2秒,没反应则退出 2, TimeUnit.SECONDS
171+
response = future.get(2, TimeUnit.SECONDS);//等待2秒,没反应则退出
171172
} catch (Exception e) {
172173
logger.error("SessionId: {}, Error sending MCP request", chatSession.getSessionId(), e);
173174
chatSession.getDeviceMcpHolder().getMcpPendingRequests().remove(id);

0 commit comments

Comments
 (0)