Quickfix / J - 会话断开后自动重新登录(“完成”,错误);

时间:2013-11-20 17:43:36

标签: quickfix fix-protocol

我有一个Quickfix / J实现,当我这样称呼时:

// from the sender/initiator    
Session.lookupSession(sessionId).disconnect("Done", false);

我在onLogout处理程序

上得到了预期的行为
SenderFixEngine standalone logged off 
Receiver Fix Engine  logged OFF, next sender num : 2 next target num : 3

然后我立即自动发生反向

Receiver Fix Engine logged ON  next sender num : 3 next target num : 4
SenderFixEngine standalone logged on

1 个答案:

答案 0 :(得分:2)

通常的QF应用程序设计不是运行完成的,而是在会话期间保持打开的应用程序。因此,如果会话由于某种原因而中断,引擎会立即尝试重新连接,因此您不会错过任何内容。

如果你真的想停下来,你应该致电Initiator.stop()。或者更好的是,让你的应用终止。

老实说,我没有理由打电话给disconnect()

相关问题