QuickFIX/J - 如何停止启动器自动登录

QuickFIX/J - how to stop Initiator automatic logon

我们已经实现了启动器,用户通过输入会话 ID 详细信息(如 beginstring、compid、targetcompid)登录的 Web 基础。 现在,我们面临的情况是,由于某种原因,它第一次收到断开连接的消息。 但是一段时间后,它会自动登录。并在用户 table 中突然显示为已连接。 那么我们怎样才能阻止呢? 我们希望,一旦他收到断开连接的消息,对他来说,只有在他再次输入详细信息之前,才应该断开连接?

要防止 Initiator 自动登录,您可以使用以下方法之一:

  1. 在会话中调用 logout()。这会将会话设置为禁用,从而防止重新连接。如果可以重新登录,调用logon().
  2. 实施 ApplicationExtended.canLogon() 和 return false。如果可以重新登录,return true.