• ligaowei's avatar
    fix(server): 优化SSE连接管理和异常安全处理 · ccbc32db
    ligaowei authored
    - 在BaseAgentProcessor和DefaultReactExecutor中添加对NoClassDefFoundError的捕获,避免完成回调异常导致中断
    - AgentChatService中增强Agent存在性检查和连接关闭逻辑,防止重复关闭和未认证错误发送失败
    - CompletionHandlerService重构完成事件处理流程,移除无用依赖并严格按顺序发送完成信号和关闭连接
    - ErrorHandlerService和EventService统一检查SSE连接完成状态,防止向已完成连接发送事件导致异常
    - StreamRequestService增加连接有效性确认,安全发送token和完成事件,保证异常路径安全关闭emitter
    - UserSseService改进emitter状态检测,添加安全方法判断连接有效性,完善心跳和关闭回调,防止重复关闭
    - AgentChatController调整Agent验证逻辑,避免安全异常,改由服务层处理Agent存在校验
    - ChatArea组件优化Agent选择与消息列表渲染,支持本地保存选中Agent并加载历史消息
    - 修复前端样式和交互细节,统一事件绑定格式,提升用户体验和代码整洁度
    ccbc32db
Name
Last commit
Last update
..
components Loading commit data...
composables Loading commit data...
pages Loading commit data...
router Loading commit data...
services Loading commit data...
stores Loading commit data...
styles Loading commit data...
types Loading commit data...
utils Loading commit data...
App.vue Loading commit data...
components.d.ts Loading commit data...
env.d.ts Loading commit data...
main.ts Loading commit data...
shims-vue.d.ts Loading commit data...