Skip to content

Conversation

JAORMX
Copy link
Collaborator

@JAORMX JAORMX commented Sep 2, 2025

Unified session management across all transport types by migrating
HTTPSSEProxy from direct map storage to use the centralized session
manager. Extended the session interface to support type differentiation
and metadata storage, enabling future support for distributed session
storage backends like Redis/Valkey.

Key changes:

  • Added session types (MCP, SSE, Streamable) for better session handling
  • Created SSESession type with SSE-specific functionality
  • Migrated HTTPSSEProxy to use session manager with proper TTL
  • Updated factory pattern to support different session types
  • Fixed all tests to work with the new session management
  • Maintained backward compatibility with existing code

Signed-off-by: Juan Antonio Osorio [email protected]

Unified session management across all transport types by migrating
HTTPSSEProxy from direct map storage to use the centralized session
manager. Extended the session interface to support type differentiation
and metadata storage, enabling future support for distributed session
storage backends like Redis/Valkey.

Key changes:
- Added session types (MCP, SSE, Streamable) for better session handling
- Created SSESession type with SSE-specific functionality
- Migrated HTTPSSEProxy to use session manager with proper TTL
- Updated factory pattern to support different session types
- Fixed all tests to work with the new session management
- Maintained backward compatibility with existing code

Signed-off-by: Juan Antonio Osorio <[email protected]>
@JAORMX JAORMX requested review from yrobla and jhrozek September 4, 2025 10:27
@JAORMX JAORMX enabled auto-merge (squash) September 4, 2025 12:03
@JAORMX JAORMX merged commit efacaef into main Sep 5, 2025
16 checks passed
@JAORMX JAORMX deleted the feat/session-storage-phase1 branch September 5, 2025 08:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants