区分两个 QuickFix 启动器会话

Distinguishing between two QuickFix initiator sessions

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

我的问题是,说我要在只有一个在线时做某事?如果我这样做

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

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

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

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

SocketInitiatorInitiator.

继承了这两个