InMemorySessionService
An in-memory implementation of SessionService assuming Session objects are mutable regarding their state map, events list, and last update time.
This implementation stores sessions, user state, and app state directly in memory in a thread-safe manner. It is suitable for testing or single-node deployments where persistence is not required.
Note: State merging (app/user state prefixed with app: / user:) occurs during retrieval operations (getSession, createSession).
Functions
Link copied to clipboard
Link copied to clipboard
Closes a session.
Link copied to clipboard
Creates a new session with the specified parameters.
Link copied to clipboard
Deletes a specific session.
Link copied to clipboard
Retrieves a specific session, optionally filtering the events included.
Link copied to clipboard
Lists the events within a specific session.
Link copied to clipboard
Lists sessions associated with a specific application and user.