Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...


Linux thread nameFIX Antenna thread nameDescription
1FA: TimerTimer

Several timer threads which can be used for:

  • Internal scheduling events.  Stop, Start, Reconnect a session
  • Scheduling for delayed message delivery. (non-public functionality).
  • Scheduled backup logs (non-public functionality).
  • Some internal health checks (non-public functionality)
  • Timer for connection timeout checks (non-public functionality)
  • Public health checks like control of used memory for windows.
  • Heartbeats timer.
2FA: Worker_0
...
FA: Worker_N

Worker_0
...
Worker_N

Several threads.

Session processing (receive/send) threads from thread pool used by EVEN and DIRECT_SEND modes and configuring by NumberOfWorkers parameter

3FA: DispacherDispacher

Thread that is listening and handling incoming and outgoing connections.
Performs protection from abnormal behavior (DDOS protection)

4FA: AbsolutTimeAbsolutTimerPublic timer scheduling tasks.
5FA: ExlusiveRecExlusiveReceiveTaskDedicatedWorkerA dedicated thread for receiving in aggressive mode.
6FA: NewInLinkTaNewInLinkTaskThread that accepts a new connection.
7FA: ExlusiveSenExlusiveSendTaskDedicatedWorkerA dedicated thread to send in the aggressive mode if sending try in the current thread has failed.
8FA: AsyncConnecAsyncConnectTaskAsynchronous connection to the initiator.
9FA: DBLDispacheDBLDispacherThread that is listening and handling incoming and outgoing connections for Myricom DBL network cards.
10FA: LSCommunicaLSCommunicator_Impl
  • Some internal utility threads.
11
<Unnamed threads>
  • Some internal utility threads.
  • TCP logging thread (TCPAppender for log4cpp)

...