Asynchronous File-Based Session Storage combines good performance with the File-Based Session Storage functionality. This storage has the same abilities as File-Based Session Storage except the asynchronous file operations. Each this storage creates the separated thread, which will be used to perform all operations with the file system.
Switching to Asynchronous File-based Session Storage
To create such a session, the storageType parameter in the OnixS::FIX::Session::Session constructor has to be set to the OnixS::FIX::SessionStorageType::AsyncFileBased value.
Session initiator("SenderCompId", "TargetCompId", ProtocolVersion::FIX_42, &listener, SessionStorageType::AsyncFileBased);