OnixS ICE iMpact Multicast Price Feed Handler C++ library 8.18.0
Users' manual and API documentation
Loading...
Searching...
No Matches
SnapshotRecoveryOptions Struct Reference

#include <HandlerSettings.h>

Public Member Functions

 SnapshotRecoveryOptions ()
std::string toString () const

Public Attributes

int snapshotRecoveryTimeoutInMilliseconds
int maximumNumberOfSnapshotRecoveryAttempts
std::size_t maximumSizeOfSnapshotMessageQueue
std::size_t maximumSizeOfLiveMessageQueue

Detailed Description

Definition at line 35 of file HandlerSettings.h.

Constructor & Destructor Documentation

◆ SnapshotRecoveryOptions()

Initializes instance with default values.

Member Function Documentation

◆ toString()

std::string toString ( ) const

Returns string representation.

Member Data Documentation

◆ maximumNumberOfSnapshotRecoveryAttempts

int maximumNumberOfSnapshotRecoveryAttempts

Maximum Number Of Snapshot Recovery Attempts

  • -1 - unlimited (default)
  • 0 - not to use snapshots at all
  • >0 - the number of attempts

Definition at line 51 of file HandlerSettings.h.

◆ maximumSizeOfLiveMessageQueue

std::size_t maximumSizeOfLiveMessageQueue

Maximum size of the live message queue

Note
Default value is 300.

Definition at line 65 of file HandlerSettings.h.

◆ maximumSizeOfSnapshotMessageQueue

std::size_t maximumSizeOfSnapshotMessageQueue

Maximum size of the snapshot message queue

Note
Default value is 300.

Definition at line 58 of file HandlerSettings.h.

◆ snapshotRecoveryTimeoutInMilliseconds

int snapshotRecoveryTimeoutInMilliseconds

Snapshot Recovery Timeout In Milliseconds

  • -1 - to wait indefinitely for snapshots (default)
  • 0 - not to use snapshots at all
  • >0 - the number of milliseconds to wait

Definition at line 43 of file HandlerSettings.h.