Quickfix - 在Python中设置序列号
2 个回答
0
好的,没事,我明白了……
我需要弄清楚怎么从日志中读取,但在
def onCreate(self, sessionID):
self.sessionID = sessionID
self.session = fix.Session.lookupSession(self.sessionID)
print self.session
n = 14088
self.session.setNextSenderMsgSeqNum(n)
这个方法有效
1
很可能你手上有一个和会话相关的 SessionID
对象(比如说,你在会话创建时,通过 Application.onCreate
方法获得的会话 ID 被缓存了)。在这种情况下,你可以使用 Session.lookupSession
方法通过 SessionID
来查找这个会话。如果没有这个对象,你可以先根据你感兴趣的会话的 BeginString、SenderCompID 和 TargetCompID 来构造一个 SessionID
。
抱歉,我不懂 Python,所以无法给你提供示例。