# 《AI MCP Gateway 网关服务系统》第3-4节:会话消息结构设计
作者:小傅哥
博客:https://bugstack.cn (opens new window)
视频:https://t.zsxq.com/t0xJC (opens new window)
大家好,我是技术UP主小傅哥。
# 一、本章诉求
增加 MCP 会话通信,处理请求消息的 HTTP 服务入口方法,完成简单的消息请求接收验证。并根据消息信息,设计会话领域层中消息处理策略。
# 二、功能设计
如图,会话消息响应设计;

- 首先,这里要设计一个同名接口的不同类型服务,get 用于创建会话服务,建立 sse 连接。而 post 则是处理端点消息,完成会话服务应答。
- 之后,对于会话消息,我们在前面已经分析过,主要包括;InitializeHandler - 协议握手、ResourcesListHandler - 返回可用资源列表、ToolsCallHandler - 执行指定的工具调用、ToolsListHandler - 返回服务器支持的工具列表。本节我们先把这些策略结构设计出来,方便后续实现具体功能。
- 重点,本节会先来实现接口和定义整个处理消息的结构,后续再做具体的功能实现,以及服务的编排动作。
- 此外,本节还会引入 jdk16+ 定义的新语法关键字,record、sealed、permits 来定义对象。

