区分两个QuickFix启动器会话

时间:2015-04-08 19:42:44

标签: python quickfix fix-protocol

我正在使用带有Python绑定的QuickFix连接到代理,我的配置文件中有两个Initiator Sessions。一个是价格,另一个是订单会话。

我的问题是,当我们只有一个上线时,我想做点什么吗?如果我做

initiator = fix.SocketInitiator(application, storeFactory, settings, logFactory)
if initiator.isLoggedOn():
    function()

然后function将被调用,无论是价格还是订单会话,还是两者都登录。如何识别特定启动器会话何时登录?

1 个答案:

答案 0 :(得分:1)

如您所述,方法bool Initiator::isLoggedOn()将告诉您当前是否有任何会话已登录。

使用bool Initiator::isConnected( const SessionID& sessionID )检查特定会话。

SocketInitiatorInitiator继承了这两个。