Quickfix - установить порядковый номер в Python - PullRequest
1 голос
/ 11 ноября 2011

Я использую привязки Python, поставляемые с Quickfix , и я хотел бы установить порядковый номер через него (см. , почему ).Как я могу это сделать?

В привязках SWIG я обнаружил следующее:

class Session(_object):
    # ...
    def setNextSenderMsgSeqNum(self, *args): return _quickfix.Session_setNextSenderMsgSeqNum(self, *args)
    # ...

Требуется два параметра: объект Session и объект int порядковый номер.
Как получить объект Session?
Или есть другой способ установки порядкового номера?

Ответы [ 2 ]

1 голос
/ 11 ноября 2011

Скорее всего, у вас есть ссылка на объект SessionID, связанный с сеансом (например, путем кэширования идентификатора сеанса, предоставленного вам в методе Application.onCreate при создании сеанса),В этом случае вы можете использовать метод Session.lookupSession для поиска сеанса от SessionID.Если вы этого не сделаете, вы можете сначала создать SessionID из BeginString, SenderCompID и TargetCompID интересующего вас сеанса.

Извините, но я не знаю Python - поэтому я не могупредоставить вам пример.

0 голосов
/ 18 сентября 2015

Хорошо, ничего, я понял ... надо выяснить как читать из журнала но в

def onCreate (self, sessionID): self.sessionID = sessionID self.session = fix.Session.lookupSession (self.sessionID) печать self.session п = 14088 self.session.setNextSenderMsgSeqNum (п)

это сработало

...