This is an automated email from the ASF dual-hosted git repository.

Aias00 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shenyu.git


The following commit(s) were added to refs/heads/master by this push:
     new 442597e0b1 fix(mcp): use configured mapper for correlated responses 
(#7378)
442597e0b1 is described below

commit 442597e0b14870ae3579e7b7b94838444b6212bc
Author: cloudbase-ai <[email protected]>
AuthorDate: Wed Sep 30 14:04:31 2026 +0800

    fix(mcp): use configured mapper for correlated responses (#7378)
    
    Signed-off-by: cloudbase-ai <[email protected]>
    Co-authored-by: cloudbase-ai 
<[email protected]>
---
 .../server/transport/ShenyuStreamableHttpServerTransportProvider.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/shenyu-plugin/shenyu-plugin-mcp-server/src/main/java/org/apache/shenyu/plugin/mcp/server/transport/ShenyuStreamableHttpServerTransportProvider.java
 
b/shenyu-plugin/shenyu-plugin-mcp-server/src/main/java/org/apache/shenyu/plugin/mcp/server/transport/ShenyuStreamableHttpServerTransportProvider.java
index cdb0dc37d5..e827be0158 100644
--- 
a/shenyu-plugin/shenyu-plugin-mcp-server/src/main/java/org/apache/shenyu/plugin/mcp/server/transport/ShenyuStreamableHttpServerTransportProvider.java
+++ 
b/shenyu-plugin/shenyu-plugin-mcp-server/src/main/java/org/apache/shenyu/plugin/mcp/server/transport/ShenyuStreamableHttpServerTransportProvider.java
@@ -838,7 +838,7 @@ public class ShenyuStreamableHttpServerTransportProvider 
implements McpServerTra
                     ? transport.getLastSentMessage(messageId) : null;
             if (Objects.nonNull(messageId) && 
Objects.nonNull(correlatedResponse)) {
                 LOGGER.debug("Retrieved correlated response for message id {} 
on session: {}", messageId, sessionId);
-                return new MessageHandlingResult(200, correlatedResponse, 
sessionId);
+                return createMessageHandlingResult(200, correlatedResponse, 
sessionId);
             } else if (Objects.nonNull(transport) && 
transport.isResponseReady() && Objects.nonNull(transport.getLastSentMessage())) 
{
                 final McpSchema.JSONRPCMessage sentMessage = 
transport.getLastSentMessage();
                 LOGGER.debug("Retrieved captured response from transport for 
session: {}", sessionId);

Reply via email to