We parse logicalSessionTimeoutMinutes from the handshake but never actually create or use sessions. Without them we can't do transactions, causal consistency, or retryable writes.
Need a startSession() on MongoClient, attach lsid to commands, and clean up with endSession(). Also need implicit sessions for operations that require them.
Blocks transactions and retryable writes.
We parse
logicalSessionTimeoutMinutesfrom the handshake but never actually create or use sessions. Without them we can't do transactions, causal consistency, or retryable writes.Need a
startSession()onMongoClient, attachlsidto commands, and clean up withendSession(). Also need implicit sessions for operations that require them.Blocks transactions and retryable writes.