Documentation Request Summary:
The documentation for this ticket should go together with the general documentation for sessions. With this change, operations for the same session will get serialized behind each other in order to ensure that only one thread at a time operates on a session.
Engineering Ticket Description:
This task is to add and integrate infrastructure to store per-session runtime information and to serialize concurrent calls for the same session.
Serializing calls for the same session has the benefit that the shared state does not need to be thread-safe which simplifies the command execution logic.
|