forwardUpdating GUI Controls on Session Event   Table of ContentAccepting FIX Session Without a Prior Creation of Session Objectforward
Threading model
Threading model of session

Each session instance starts two separate threads: for sending and receiving messages. The following table explains which events could be fired from the each one thread.

Event

Application thread

Sending thread

Receiving thread

ErrorEvent

No

Yes

Yes

InboundApplicationMsgEvent

No

No

Yes

InboundSessionMsgEvent

No

No

Yes

MessageResending

No

No

Yes

OutboundApplicationMsgEvent

Yes

No

Yes

OutboundSessionMsgEvent

Yes

No

Yes

StateChangeEvent

Yes

Yes

Yes

WarningEvent

Yes

Yes

Yes