QuickFIX/J - 如何停止启动器自动登录
QuickFIX/J - how to stop Initiator automatic logon
我们已经实现了启动器,用户通过输入会话 ID 详细信息(如 beginstring、compid、targetcompid)登录的 Web 基础。
现在,我们面临的情况是,由于某种原因,它第一次收到断开连接的消息。
但是一段时间后,它会自动登录。并在用户 table 中突然显示为已连接。
那么我们怎样才能阻止呢?
我们希望,一旦他收到断开连接的消息,对他来说,只有在他再次输入详细信息之前,才应该断开连接?
要防止 Initiator 自动登录,您可以使用以下方法之一:
- 在会话中调用
logout()
。这会将会话设置为禁用,从而防止重新连接。如果可以重新登录,调用logon()
.
- 实施
ApplicationExtended.canLogon()
和 return false
。如果可以重新登录,return true
.
我们已经实现了启动器,用户通过输入会话 ID 详细信息(如 beginstring、compid、targetcompid)登录的 Web 基础。 现在,我们面临的情况是,由于某种原因,它第一次收到断开连接的消息。 但是一段时间后,它会自动登录。并在用户 table 中突然显示为已连接。 那么我们怎样才能阻止呢? 我们希望,一旦他收到断开连接的消息,对他来说,只有在他再次输入详细信息之前,才应该断开连接?
要防止 Initiator 自动登录,您可以使用以下方法之一:
- 在会话中调用
logout()
。这会将会话设置为禁用,从而防止重新连接。如果可以重新登录,调用logon()
. - 实施
ApplicationExtended.canLogon()
和 returnfalse
。如果可以重新登录,returntrue
.