Например, у меня есть конфигурация для QuickFix/n с двумя сеансами, что-то вроде:
[DEFAULT]
...
[SESSION]
# Settings for first session
...
[SESSION]
# Settings for second session
...
Эти сеансы должны иметь разные последовательности MsgSeqNum
, т. е. если я отправляю сообщение Logon
в первые сеансы, оно должно иметь MsgSeqNum = 1
, а сообщение Logon
, отправляемое во второй сеанс, должно иметь MsgSeqNum = 1
, потому что я отправляю сообщения в разные сеансы с разными последовательностями. Я прав?
И еще один сопутствующий вопрос. Возможно ли иметь одну общую последовательность MsgSeqNum
для разных сеансов?
Обновить
Я интегрируюсь со сторонним сервером FIX. Их поддержка сказала мне, что я должен отправить два сообщения Logon
(для двух сессий), но когда QuickFix/n отправляет их, я вижу следующую ошибку в ответ от второго Logon
: MsgSeqNum too low, expecting 3 but received 1
. Похоже, что их сервер FIX имеет общую/общую последовательность MsgSeqNum для этих сеансов (но я не уверен).
Итак, я хочу уточнить с этим вопросом, как QuickFix/n работает с последовательностями MsgSeqNum
, потому что их плохие документы не освещают этот момент.
ResetOnLogon=Y
, когда должно бытьN
. - person Grant Birchmeier   schedule 04.02.2020