You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

QuickFIXJ会话停用后,到达指定会话时间Acceptor是否会自动登录?

FIX会话固定时间窗口相关问题解答

原问题

我方对接的Acceptor为供应商端,已预设固定会话时间。超出会话时间范围后,我们会在fromAdmin回调中收到登出通知(35=5),此时会向UI返回false状态。现咨询:次日到达会话起始时间时,该Acceptor是否会自动触发会话登录?因登录成功后我们会向UI返回True状态,用户看到状态后即可发起订单创建操作。

解答

首先明确FIX协议标准的角色逻辑:

  • Acceptor是会话被动接收方,本身不会主动发起连接或登录请求,主动发起登录的角色为Initiator(也就是你方的对接端)

针对你提到的固定会话时间窗口场景,是否会自动登录完全取决于你方Initiator的配置,可对照以下两种常见情况确认:

  • 若你方Initiator已配置「按会话窗口自动启动/定时重连」规则:到达次日会话起始时间时,你方Initiator会主动向供应商Acceptor发送登录消息(35=A),供应商校验通过后返回登录响应,会话成功建立后你方即可向UI返回True状态。
  • 若你方Initiator未配置自动启动逻辑:会话因超时断开后,需要人工触发或调用对应启动接口才会发起登录请求,不会自动恢复会话。

额外注意:多数供应商的Acceptor会在非会话时间主动拒绝所有连接请求,建议你方的重连逻辑限制为仅在约定的会话时间窗口内发起,避免无效请求触发供应商的限流策略。另外收到35=5的超时登出通知后,要及时销毁当前会话的上下文资源,下次发起登录时建立全新会话,避免出现消息序列号不匹配的问题。


内容的提问来源于stack exchange,提问作者S Shah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 15:45:03