Skip to main content
 首页 » 编程设计

python之区分两个 QuickFix 启动器 session

2025年05月04日26lvdongjie

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

我的问题是,假设我想在只有其中一个联机时做某事?如果我这样做

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

然后 函数 将被调用,无论是价格还是订单 session 或两者都已登录。如何确定何时登录了特定发起程序 session ?

请您参考如下方法:

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

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

SocketInitiator从 Initiator 继承这两个。