2014-10-03 3 views
0

Поддерживает ли quickfix/j ту же последовательность seqNum для обоих типов сообщений (сообщения сеанса и приложения lvl), или каждый уровень имеет отдельную последовательность seqNum.Уровень сессии и приложение lvl seqNumber?

Предположим, что у меня есть соединение, в то же время я получаю заказы msgType = D и сообщение об уровне сеанса fastfix heartbeat msgType = 0. currecnt seqNum из msgType = 10, а в среднем при заказе msgType входит, я хочу знать, что будет ser-номером msgType = D. eother seqNum будет 11 или 1?

ответ

3

Это та же последовательность для всех типов сообщений.

Обратите внимание, что каждый входящий и исходящий имеют свою собственную последовательность.

+0

Спасибо Грант. Также не могли бы вы рассказать мне, есть ли способ получить текущий seqNum из сеанса не из msg? –

+0

Также вы можете ответить в новой ветке ответа, я тоже отвечу на этот ответ. –

+2

'session.getExpectedSenderNum()' и '.getExpectedTargetNum()'. См. [Здесь] (http://quickfixj.org/quickfixj/javadoc/1.5.3/quickfix/Session.html). ** Хотя я считаю, что любой, кто думает, что им необходимо программно взаимодействовать с порядковыми номерами, вероятно, ошибочен. ** За 5 лет работы с QF я столкнулся с очень немногими вескими причинами для программы, о порядковых номерах на уровне приложения. –